Простой гео-вики движок

Решенные задачи, первая запись - описание решения.
Ответить
Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Простой гео-вики движок

Сообщение Geobotanic » 17 июн 2015, 14:18

Добрый день
Решил поделиться рецептом коктейля Wiki+Leafleat. Если кратко, то вводная такова:

Цель: стандартизировать и систематизировать фитоценарий (коллекцию геоботанических описаний)
Задача: разработать вики-движок с возможностью визуализации точек на карте
Условие: движок должен быть прост как табуретка
Инструменты: JavaScript, PHP, CSS, HTML, библиотека Leafleat, Вики-движок LionWiki

Может кому пригодится. Все исходники выкладываю под GPL 2.0. Там же краткое описание (формальное на английском, неформальное на русском).
Последний раз редактировалось Geobotanic 03 фев 2016, 21:16, всего редактировалось 2 раза.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Простой гео-вики движок

Сообщение nadiopt » 17 июн 2015, 14:42

то ли лыжи не едут, то ли я отупела. точку-то с описанием где ставить?
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Re: Простой гео-вики движок

Сообщение Geobotanic » 17 июн 2015, 14:48

Редактируйте слой FeeneekLAYERS (http://xn--80afd3balrxz7a.xn--p1ai/desi ... neekLAYERS)
По хорошему, надо бы очистить его от всего, что не связано с координатами, но пока, к сожалению так

Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Re: Простой гео-вики движок

Сообщение Geobotanic » 21 июн 2015, 06:55

Добавил возможность создания страницы с помощью клика на карте. Для этого, в файл index.php необходимо добавить код (в самом конце, перед завершающим тегом скрипта — </script> ). К появлению данных на карте это пока не приводит (необходимо вручную прописывать в слое FeeneekLAYERS).

Код: Выделить всё

var popup = L.popup();

function onMapClick(e) {
popup
.setLatLng(e.latlng)
.setContent(« 'wiki.php?page=" + e.latlng.toString() + " ' rel="nofollow">Добавить описание в этой точке«)
.openOn(map);
}

map.on(‘click’, onMapClick);

Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Re: Простой гео-вики движок

Сообщение Geobotanic » 27 июн 2015, 20:35

Добавил возможность внесения данных непосредственно с карты (неожиданно простое решение: через фрейм)

Код: Выделить всё

        
var popup = L.popup();
        function onMapClick(e) {
            popup
                .setLatLng(e.latlng)
                .setContent(
"<H3>Текущие координаты: " + e.latlng.toString() +
"</H3><iframe width='550' height='400' src='./wiki.php?page=FeeneekLAYERS&action=edit'></iframe><p>")
                .openOn(map);
        }

Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Re: Простой гео-вики движок

Сообщение Geobotanic » 03 фев 2016, 06:53

Выложил новую версию Feeneek.
Демо-версия присутствует.

Основные изменения касаются формата хранения геоданных: если раньше приходилось фактически вручную прописывать geojson-файл, то теперь эта процедура значительно упрощена.

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

Лицензия GPL v2.0

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Простой гео-вики движок

Сообщение gimran » 03 фев 2016, 16:34

Про мануал - кроме точек, другие векторные объекты можно реализовать?

[ Сообщение с мобильного устройства ]

Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Re: Простой гео-вики движок

Сообщение Geobotanic » 03 фев 2016, 16:36

Пока только точки. Линии и полигоны в будущем. Благо, теперь стало гораздо проще это реализовать

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Простой гео-вики движок

Сообщение freeExec » 03 фев 2016, 17:57

Подложки видимо как оверлеи подключены, посему грузятся одновременно, хотя нужды в этом нет.

Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Re: Простой гео-вики движок

Сообщение Geobotanic » 03 фев 2016, 21:14

Действительно. Изначально была одна подложка, вторую добавил самым простым способом исключительно ввиду нужды.

Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Re: Простой гео-вики движок

Сообщение Geobotanic » 11 фев 2016, 07:10

Предварительная сборка новой версии (Feeneek pre11022016 Butko Sonne).

Основные изменения:
- На высоких зумах карта переходит в трехмерный (WebGL) режим;
- Появилась возможность отображать векторные данные OSM (через встроенный overpass);
- Добавлен OSM редактор level0;
- Добавлен чатик IRC.

Изменения пока большей частью косметические. Самое главное - исправлены некоторые ошибки прошлого релиза.

Картинки:
Изображение
Изображение
Изображение

Аватара пользователя
Geobotanic
Активный участник
Сообщения: 219
Зарегистрирован: 11 авг 2009, 13:51
Репутация: 81
Откуда: Шахты-Питер-Сейда-Ним
Контактная информация:

Re: Простой гео-вики движок

Сообщение Geobotanic » 22 фев 2016, 20:19

Может уже и не такой простой.

Выложил новую версию. Из принципиальных изменений:
- добавлен интерактивный ввод точек
- добавлен трехмерный режим
- добавлена возможность рисования и редактирования стилей
- добавлена возможность привязки изображений (в т.ч. фотографий)
- добавлена возможность подключать свои wms-слои
- добавлена возможность загрузки внешнего geojson-файла
- добавлен overpass-запрос (есть проблемы)

скачать можно тут: http://xn--80afd3balrxz7a.xn--p1ai/feeneek/
демо-версия доступна тут: http://xn--80afd3balrxz7a.xn--p1ai/desi ... onne/demo/
Изображение
Изображение
Изображение

А.А.Карасев
Интересующийся
Сообщения: 32
Зарегистрирован: 24 июн 2013, 19:45
Репутация: 1

Re: Простой гео-вики движок

Сообщение А.А.Карасев » 07 ноя 2016, 16:42

Здравствуйте. Меня заинтересовала Ваша библиотека Feeneek, но скачать дистрибутив по указанной ссылке не получается. Скажите, пожалуйста, могу ли я ознакомиться с ней каким-то образом?

Ответить

Вернуться в «Рецепты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей