PHP e MySQL para projetar mapa do site de busca
Pergunta
Eu tenho um projeto para projetar um Web site para procurar Zip códigos em um mapa digital. Alguém me aconselhou a usar o PHP com PostgreSQL ou MySQL.
Meu professor quer que eu diga a ele por que eu escolhi isso para um site de mapeamento.
A questão é ... Existe uma linguagem web perícia para o local GIS ?? Qual é a diferença se eu usar MySQL ou MSSQL ou mesmo Access se existe uma conexão para outro banco de dados remoto ??
Graças
Solução
Como para LAT / LON apoio nas bases de dados, de acesso vai dar-lhe praticamente zip de zero em termos de SELECIONAR espacial (s). PostgreSQL tem mais estabelecido suporte para isso, mas o MySQL tem desempenhado catch up no último ano ou assim e tem um método de trabalho deste nas versões mais recentes. A versão de MySQL é aparentemente marginalmente mais rápido que o PostgreSQL, mas carece de algumas das características espaciais mais avançadas, portanto, é praticamente limitado a encontrar registros que correspondam a um determinado intervalo de coordenadas. Eu não posso falar para solução SQL da Microsoft, mas para grandes quantidades de dados que você vai querer ficar com PostgreSQL / MySQL para o desempenho - a menos que você quer ir com a Oracle, mas mesmo assim a diferença de desempenho seria insignificante. M $ SQL é abismal em relação ao desempenho e acesso nunca vai escalar.
Idealmente, você deve avaliar quais funções cada motor de banco de dados tem para lidar com dados geo-espacial e escolher qual deles tem o melhor desempenho e tem as melhores características dada requisitos da sua aplicação.
Outras dicas
Pode ser que eu não estou inteiramente compreender a sua pergunta, mas:
MySQL e PHP são excelentes opções, mas a escolha é bastante irrelevante, tanto quanto eu sei. Você pode fazer isso em qualquer idioma com qualquer db. Tudo o que você sente mais confortável. Embora eu sei que o meu amigo que estudou GIS fez a maior parte de seus projetos em Python.
Eu não sou positivo que você está depois, e eu sei Universidade quer que você faça as coisas a partir do zero, mas se eu estava fazendo isso para um projeto que parece estender Google Maps poderia fazê-lo 99% do caminho até lá ?
Use linguagem e db você está mais confortável com + Google Maps ou Microsoft MapControl.
Se você for solicitado por que você escolheu essas tecnologias, você pode dizer a verdade -. Você está trabalhando mais confortável com eles, dessa forma você é mais produtivo, porque qualquer língua ou db é bom
PHP e MySQL são altamente disponíveis, geralmente livre, tem uma curva de aprendizagem menos íngreme do que a maioria e oferecer (como muitos idiomas) exatamente o que você precisa.
Já fiz vários projetos de mapeamento usando mapas do Google, pesquisas de localização (baseado em LAT / LON ou ZIP códigos), os mapeamentos interativos e dados KML. MySQL e PHP são mais do que capaz.