Настройка openstreetmap
Требуется множественное геокодирование, метки, балуны, хранение в Postgresql, поиск в базе, слои и т.п. Только с опытом. Нам необходим инструмент, который реализуется следующие задачи: 1. Геокодирование. У нас в настоящий момент есть около 500000 объектов, у которых надо получить координаты. Дальше будет больше. Этот вопрос очень важен, потому что все остальная информация зависит от того как правильно мы привязали к координатам. Возможно OGC? Возможно потребуется алгоритм перерасчета в выбранную систему координат из других. Выбрать должны ту, которая самая правильная для наших задач и особенностей. 2. Связи. Есть много информации, которую мы должны как-то привязать между собой. К примеру, административное деление. Есть координаты объекта, есть границы района. Нужно автоматически или по запросу проставлять административный район для каждого объекта. Как я понял, это Анализ наложения (оверлей) и близости. 3. Составление карт и редактирование данных. Чтобы можно было рисовать свои карты, добавлять, изменять слои. Не думаю, что многопользовательность и доступ к ограниченной информации потребуется, но если есть такая возможность, то будет хорошо. Добавлять, изменять и удалять точки, линии и полигоны, редактировать атрибуты объектов, осуществлять многопользовательское редактирование, соблюдать правила поведения классов пространственных объектов. 4. Отображение на стороне клиента. Пользование будет внутренним. 5. REST. По запросу координат объекта выдавать все связи с другими объектами на карте, слои и т.п. В идеале хотелось бы задавать условия для требуемого поиска объектов, слоев (все слои, которые "пересекает" координата запроса) и т.д. Например, определить, что нужно отобразить все POI в радиусе 3 км. Т.е. мы знаем какие есть у нас слои и задаем условия вывода информации относительно запроса