Инструкции для [закрытой] разработки ГИС-приложения

В дополнение к комментариям Гала Wix поддерживает библиотеки npm и svg display.

Так что, если вы можете найти библиотеку npm, которая генерирует SVG для графа, это может быть соображением. Для этого конкретного вопроса подход Гала, вероятно, является лучшим выбором.

17
задан Jonathan Leffler 7 June 2017 в 00:01
поделиться

5 ответов

Я просто хотел упомянуть CartoDB . Я использовал это в течение некоторого времени, и я думаю, что это здорово. У них есть онлайн-сайт с ограничениями для бесплатных аккаунтов, но он с открытым исходным кодом, и вы можете установить свой собственный экземпляр. Это действительно гибкий. Вы можете хранить свои данные в их облачной базе данных PostGIS или в вашей локальной базе данных, а затем использовать JS-библиотеки, такие как CartoJS или Leaflet, для подключения к базе данных и вывода ваших данных. Вы можете создавать визуализации и просто встраивать их в HTML-код.

Этот является их онлайн-сайтом. И это их репо со ссылками на инструкции о том, как настроить свой собственный экземпляр CartoDB, если вы предпочитаете.

0
ответ дан 30 November 2019 в 14:17
поделиться

afaik: лучший выбор для веб-приложений - это подготовить данные с помощью gvSIG ( http://www.gvsig.org ), разместить их в postgresql / postgis ( http://www.postgresql.org , http://postgis.refractions.net ), опубликуйте службы WMS / WFS с помощью MapServer ( http://mapserver.org/), а затем покажите свои данные с помощью openlayers ( http://openlayers.org ). Это решение отлично подходит для моего опыта. Хороший подход - использовать MapFish ( http://trac.mapfish.org/trac/mapfish/wiki ), фреймворк webgis, который внутренне использует extjs и openlayers, но упрощает разработку.

9
ответ дан 30 November 2019 в 14:17
поделиться

Можно ли встроить Карты Google в веб-приложение? Это было бы самым простым решением ...

Для ГИС с открытым исходным кодом см. Список ГИС с открытым исходным кодом в Википедии , он довольно полный.

Вставка из Википедии:

Разработка открытого исходного кода Программное обеспечение ГИС имеет - с точки зрения истории программного обеспечения - давнюю традицию с появлением первой системы в 1978 году. В настоящее время доступны многочисленные системы, которые охватывают все секторы обработки геопространственных данных.

Следующие настольные проекты ГИС с открытым исходным кодом рассмотрены в Steiniger and Bocher (2008/9):

gvSIG 1.0

GRASS GIS - Первоначально разработанная Инженерным корпусом армии США, открытый исходный код: полная ГИС

SAGA GIS - Система для Automated Geoscientific Analyses - гибридное программное обеспечение ГИС.

2
ответ дан 30 November 2019 в 14:17
поделиться

Несколько лет (около шести) назад я работал почти исключительно с MapServer (в частности, PHP MapScript) и PostGIS, получая довольно хорошие результаты, особенно в части гибкости. Я делал производственные приложения (геолокация с анализом) и даже защитил диссертацию на степень магистра на основе этой работы. Я ожидал, что эти двое, учитывая их зрелость, по-прежнему будут хорошим выбором.

В то время не было много альтернатив для создания полнофункциональных веб-приложений ГИС в Интернете, в настоящее время их довольно много (особенно после того, как Google Maps начал работать).

С тех пор у меня было несколько выступлений, связанных с ГИС, где один использовал для отображения Cartoweb , который представляет собой расширяемую и работающую веб-среду на основе PHP-Mapscript.

Лучший выбор в конечном итоге зависит от того, что вы собираетесь построить. Если вам нужна полная гибкость в отношении отображения анализа, отображения карт, маршрутизации и географического редактирования, вам необходимо получить программируемый картографический сервер. Я знаю, что Mapserver работает, но вполне вероятно, что GeoServer и MapBuilder и даже Mapnik могут работать, в зависимости от специфики.

Кстати, об альтернативах, MySQL также имеет Spatial Extensions .

2
ответ дан 30 November 2019 в 14:17
поделиться

For something that feels more like an "application" than a web page with a map in it, check out http://geoext.org/ , which combines OpenLayers with ExtJS.

2
ответ дан 30 November 2019 в 14:17
поделиться