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






Возможно, я не совсем понимаю ваш вопрос, но:
MySQL и PHP - прекрасный выбор, но, насколько мне известно, этот выбор не имеет значения. Вы можете сделать это на любом языке с любым db. Все, что вам удобнее всего. Хотя я знаю, что мой друг, изучавший ГИС, большую часть своих проектов делал на Python.
Я не уверен, что вам нужно, и я знаю, что Университет хочет, чтобы вы делали что-то с нуля, но если бы я делал это для проекта, похоже, расширение Google Maps могло бы помочь вам на 99%?
Используйте язык и базу данных, с которыми вам удобнее всего + Google Maps или Microsoft MapControl.
Если вас спросят, почему вы выбрали эти технологии, вы можете сказать правду - вам удобнее всего работать с ними, так вы наиболее продуктивны, потому что любой язык или БД подойдут.
PHP и MySQL очень доступны, обычно бесплатны, требуют менее крутого обучения, чем большинство других, и предлагают (как и многие другие языки) именно то, что вам нужно.
Я выполнил несколько картографических проектов с использованием карт Google, поиска местоположения (на основе LAT / LON или почтовых индексов), интерактивных сопоставлений и данных KML. MySQL и PHP более чем способны.
Что касается поддержки LAT / LON в базах данных, Access предоставит вам в значительной степени zip-zero с точки зрения пространственных SELECT (ов). PostgreSQL имеет более устоявшуюся поддержку для этого, но MySQL догнал в последний год или около того и имеет рабочий метод этого в последних версиях. Версия MySQL, по-видимому, немного быстрее PostgreSQL, но в ней отсутствуют некоторые из более продвинутых пространственных функций, поэтому она в значительной степени ограничена поиском записей, соответствующих определенному диапазону координат. Я не могу говорить о решении Microsoft SQL, но для огромных объемов данных вы захотите использовать PostgreSQL / MySQL для повышения производительности - если вы не хотите использовать Oracle, но даже в этом случае разница в производительности будет незначительной. M $ SQL ужасен с точки зрения производительности, и Access никогда не будет масштабироваться.
В идеале вы должны оценить, какие функции имеет каждый механизм базы данных для работы с гео-пространственными данными, и выбрать, какой из них работает лучше всего и имеет лучшие функции с учетом требований вашего приложения.
Не проблема. Я люблю помогать. Вы также можете принять во внимание, что разработка MySQL может закончиться в ближайшем будущем. То, что произойдет сейчас, пока неизвестно, когда Sun приобрела MySQL, а Oracle впоследствии приобрела Sun. Кроме того, основной разработчик и основатель MySQL Монти Видениус перешел на новую ветвь кода MySQL и разработал новый проект БД. Исходный код Postgres намного лучше организован, и я думаю, у него больше шансов на долгосрочную поддержку, но MariaDB (новый проект Монти) мог бы остаться в силе.
Я присутствовал здесь на конференции в апреле, где Монти говорил об этом, поэтому я подумал, что это важно отметить. :)
Спасибо, сэр . Вы даете мне четкий ответ, который мне помогает ... Еще раз спасибо.