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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top