В дополнение к комментариям Гала Wix поддерживает библиотеки npm и svg display.
Так что, если вы можете найти библиотеку npm, которая генерирует SVG для графа, это может быть соображением. Для этого конкретного вопроса подход Гала, вероятно, является лучшим выбором.
Я просто хотел упомянуть CartoDB . Я использовал это в течение некоторого времени, и я думаю, что это здорово. У них есть онлайн-сайт с ограничениями для бесплатных аккаунтов, но он с открытым исходным кодом, и вы можете установить свой собственный экземпляр. Это действительно гибкий. Вы можете хранить свои данные в их облачной базе данных PostGIS или в вашей локальной базе данных, а затем использовать JS-библиотеки, такие как CartoJS или Leaflet, для подключения к базе данных и вывода ваших данных. Вы можете создавать визуализации и просто встраивать их в HTML-код.
Этот является их онлайн-сайтом. И это их репо со ссылками на инструкции о том, как настроить свой собственный экземпляр CartoDB, если вы предпочитаете.
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, но упрощает разработку.
Можно ли встроить Карты Google в веб-приложение? Это было бы самым простым решением ...
Для ГИС с открытым исходным кодом см. Список ГИС с открытым исходным кодом в Википедии , он довольно полный.
Вставка из Википедии:
Разработка открытого исходного кода Программное обеспечение ГИС имеет - с точки зрения истории программного обеспечения - давнюю традицию с появлением первой системы в 1978 году. В настоящее время доступны многочисленные системы, которые охватывают все секторы обработки геопространственных данных.
Следующие настольные проекты ГИС с открытым исходным кодом рассмотрены в Steiniger and Bocher (2008/9):
gvSIG 1.0
GRASS GIS - Первоначально разработанная Инженерным корпусом армии США, открытый исходный код: полная ГИС
SAGA GIS - Система для Automated Geoscientific Analyses - гибридное программное обеспечение ГИС.
Несколько лет (около шести) назад я работал почти исключительно с MapServer (в частности, PHP MapScript) и PostGIS, получая довольно хорошие результаты, особенно в части гибкости. Я делал производственные приложения (геолокация с анализом) и даже защитил диссертацию на степень магистра на основе этой работы. Я ожидал, что эти двое, учитывая их зрелость, по-прежнему будут хорошим выбором.
В то время не было много альтернатив для создания полнофункциональных веб-приложений ГИС в Интернете, в настоящее время их довольно много (особенно после того, как Google Maps начал работать).
С тех пор у меня было несколько выступлений, связанных с ГИС, где один использовал для отображения Cartoweb , который представляет собой расширяемую и работающую веб-среду на основе PHP-Mapscript.
Лучший выбор в конечном итоге зависит от того, что вы собираетесь построить. Если вам нужна полная гибкость в отношении отображения анализа, отображения карт, маршрутизации и географического редактирования, вам необходимо получить программируемый картографический сервер. Я знаю, что Mapserver работает, но вполне вероятно, что GeoServer и MapBuilder и даже Mapnik могут работать, в зависимости от специфики.
Кстати, об альтернативах, MySQL также имеет Spatial Extensions .
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.