PHP и MySQL для разработки карты поиска по сайту - PullRequest
1 голос
/ 22 декабря 2008

У меня есть проект по созданию веб-сайта для поиска почтовых индексов на цифровой карте. Кто-то посоветовал мне использовать PHP с postgreSQL или MySQL.

Мой профессор хочет, чтобы я рассказал ему, почему я выбрал это для картографического сайта.

Вопрос в том ... Есть ли опытный веб-язык для сайта ГИС? Какая разница, если я использую MySQL или MSsql или даже Access, если есть подключение к другой удаленной базе данных ??

Спасибо

Ответы [ 4 ]

1 голос
/ 05 июня 2009

Что касается поддержки LAT / LON в базах данных, Access даст вам в значительной степени нулевой индекс с точки зрения пространственных SELECT. PostgreSQL имеет более устоявшуюся поддержку для этого, но в последние годы MySQL наверстывал упущенное и использует этот метод в последних версиях. Версия MySQL, по-видимому, несколько быстрее, чем PostgreSQL, но в ней отсутствуют некоторые более продвинутые пространственные функции, поэтому она в значительной степени ограничена поиском записей, которые соответствуют определенному диапазону координат. Я не могу говорить о решении Microsoft для SQL, но для огромных объемов данных вы захотите придерживаться PostgreSQL / MySQL для повышения производительности - если только вы не хотите использовать Oracle, но даже тогда разница в производительности будет незначительной. M $ SQL является ужасным с точки зрения производительности, и Access никогда не будет масштабироваться.

В идеале вы должны оценить, какие функции имеет каждый механизм базы данных для работы с гео-пространственными данными, и выбрать, какой из них работает лучше и обладает лучшими функциями с учетом требований вашего приложения.

1 голос
/ 22 декабря 2008

Используйте язык и БД, которые вам наиболее удобны с + Google Maps или Microsoft MapControl.

Если вас спросят, почему вы выбрали эти технологии, вы можете сказать правду - вам удобнее всего работать с ними, таким образом, вы наиболее продуктивны, потому что любой язык или дБ в порядке.

1 голос
/ 22 декабря 2008

Может быть, я не совсем понимаю ваш вопрос, но:

MySQL и PHP - хороший выбор, но, насколько я знаю, выбор не имеет значения. Вы можете сделать это на любом языке с любым БД. С чем вам удобнее всего. Хотя я знаю, что мой друг, изучавший ГИС, делал большинство своих проектов на Python.

Я не уверен в том, что вы ищете, и я знаю, что университет хочет, чтобы вы делали что-то с нуля, но если бы я делал это для проекта, звучало бы так, будто расширение Google Maps могло бы помочь вам на 99%

0 голосов
/ 22 декабря 2008

PHP и MySQL являются высокодоступными, обычно бесплатными, с менее крутой кривой обучения, чем большинство, и предлагают (как и многие языки) именно то, что вам нужно.

Я сделал несколько картографических проектов с использованием карт Google, поисков местоположения (на основе кодов LAT / LON или ZIP), интерактивных картографических данных и данных KML. MySQL и PHP более чем способны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...