CMS

Сайт сделан на движке GetSimple. Это очень простая и бесплатная CMS, не использующая базу данных, т.е. все данные хранятся в виде xml-файлов. Обычно она используется для небольших сайтов-визиток. Можно устанавливать дополнительные плагины, которые есть на официальном сайте, но, зная язык PHP, можно легко написать и свой плагин, его структура относительно простая.

Ссылки

 

Карта

BootLeaf template

Base for this project is BootLeaf template. Demo: http://bmcbride.github.io/bootleaf/. A simple, responsive template for building web mapping applications with Bootstrap 3, Leaflet, and typeahead.js. Open source, MIT licensed, and available on GitHub.

Features
  • Fullscreen mobile-friendly map template with responsive navbar and modal placeholders
  • jQuery loading of external GeoJSON files
  • Logical multiple layer marker clustering via the leaflet marker cluster plugin
  • Elegant client-side multi-layer feature search with autocomplete using typeahead.js
  • Responsive sidebar feature list synced with map bounds, which includes sorting and filtering via list.js
  • Marker icons included in grouped layer control via the grouped layer control plugin

 

Map layer

В качестве слоя карты используется OpenStreetMap. В отличие от некоторых других OpenStreetMap использует свободно распространяемые данные. Но есть возможность подключить разные карты, например, гугловскую карту или любую другую.

 

Leaflet

Для работы с картами используется библиотека Leaflet, это тоже свободное ПО. Для Leaflet программисты пишут разные плагины, которые можно использовать у себя на сайте. К примеру, я использую плагин leaflet-gpx для отображения на карте маршрутов (а маршруты в виде gpx-файлов умеет сохранять например программа OpenCPN).

Полный список плагинов есть тут: http://leafletjs.com/plugins.html

 

Metadata

In the search used data from the GeoNames geographical database. On First Charter Map we use the next types of data from GeoNames: H - stream, lake, ...; L - parks,area, ...; P - city, village,...; S - spot, building, farm; T - mountain,hill,rock,... ; U - undersea.

Useful links:

Borough data painted in editor http://geojson.io

 

Waypoints

На карте можно отобразить различные точки: города, марины, якорные стоянки, рестораны и т.д. Идея такая: сначала на сайте создается страница для такого объекта (они есть в разделе "Лоция", каждый объект обязательно имеет координаты), далее в админке запускается специальный плагин, который сохраняет все объекты в виде файлов .geojson, а потом все данные из этих файлов с помощью плагинов Leaflet отображаются а на карте.

 


kinata