Создание гис для внутреннего пользования
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 20 дек 2011, 15:43
- Репутация: 0
Создание гис для внутреннего пользования
Добрый день. я новичок с гис-системах, но сейчас мучаюсь с выбором гис системы. точнее гис будет использоваться как часть общей системы для наглядного отображения оборудования предприятия на территории города.
Должна будет быть карта города, там несколько слоев, в каждом слое точки, желаетльно чтобы эти точки можно было соединять между собой. И чтобы карты были локальные.
Неплохо бы чтобы она напоминала карту отсюда, соответственно с другими данными.
Вообщем так понимаю используется
openlayers и встраивается в web страницу для отображения карты
openstreetmaps для того чтобы как-то выдернуть карту моего региона для локального пользования
базу postgis для работы с геокоординатами
как наносить точки совсем не понимаю
ставил quntum GIS думал там как-то карту редактировать, не знаю зачем
в голове каша, не могу понять самой реализации..
буду признателен за помощь..
Должна будет быть карта города, там несколько слоев, в каждом слое точки, желаетльно чтобы эти точки можно было соединять между собой. И чтобы карты были локальные.
Неплохо бы чтобы она напоминала карту отсюда, соответственно с другими данными.
Вообщем так понимаю используется
openlayers и встраивается в web страницу для отображения карты
openstreetmaps для того чтобы как-то выдернуть карту моего региона для локального пользования
базу postgis для работы с геокоординатами
как наносить точки совсем не понимаю
ставил quntum GIS думал там как-то карту редактировать, не знаю зачем
в голове каша, не могу понять самой реализации..
буду признателен за помощь..
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Создание гис для внутреннего пользования
Вариантов как минимум два. Какой использовать — зависит от потребностей и предпочтений
Озвучьте задачи, которые нужно решить и основные требования к системе, без этого можно только общие ответы дать
- QGIS + PostGIS. Данные хранятся на сервере в базе, на клиентах — QGIS. Просмотр и редактирование в наличии. При необходимости права задаются на сервере и соответсвующим образом урезается интерфейс QGIS
- OpenLayers+PostGIS. Данные опять же в PostGIS, для просмотра используется браузер. Если нужно редактирование, добавляется еще и WFS
Озвучьте задачи, которые нужно решить и основные требования к системе, без этого можно только общие ответы дать
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 20 дек 2011, 15:43
- Репутация: 0
Re: Создание гис для внутреннего пользования
Основные задачи такие:
скажем есть сеть предприятия, при масштабе город видно кольцо магистральных каналов,
при масштабирование+ видно более мелкие элементы,
желательно чтобы можно было откючать некоторые слои мелкого оборудования например.
Далее желательно карту на локальном сервере,
оперативное заведение новых элементов (т.е. какую то управлялку с шаблонами для БД), зависимость элементов, но это я так пониамю бд решается..
Желательно чтобы именно через браузер работало, конечно.
Хотелось бы чтобы при наведении на объект появлялась доп инфа.
Такие требования возможно реализовать ?
Пробовал ставить ushahidi, вообще все хорошо, кроме нанесения новых элементов на карту, котороые только через KML файлы.
Хочу уже на одном варианте остановиться..
Реальны наши запросы под существующие системы ?
скажем есть сеть предприятия, при масштабе город видно кольцо магистральных каналов,
при масштабирование+ видно более мелкие элементы,
желательно чтобы можно было откючать некоторые слои мелкого оборудования например.
Далее желательно карту на локальном сервере,
оперативное заведение новых элементов (т.е. какую то управлялку с шаблонами для БД), зависимость элементов, но это я так пониамю бд решается..
Желательно чтобы именно через браузер работало, конечно.
Хотелось бы чтобы при наведении на объект появлялась доп инфа.
Такие требования возможно реализовать ?
Пробовал ставить ushahidi, вообще все хорошо, кроме нанесения новых элементов на карту, котороые только через KML файлы.
Хочу уже на одном варианте остановиться..
Реальны наши запросы под существующие системы ?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Создание гис для внутреннего пользования
Реальны. Подобные системы существуют (правда, для другой предметной области). Пример. Это то, что видит пользователь, интерфейс администратора позволяет редактировать слои, настраивать группировку слоёв и их видимость/доступность.
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 20 дек 2011, 15:43
- Репутация: 0
Re: Создание гис для внутреннего пользования
Да, это отличная система !
она реализована по технологии openstreetmap +openlayers +postgis ?
Подскажите еще пожалуйста, а можно в них поиск интегрировать ?
И все таки про связь объектов между собой на карте ? Кривые, прямые ?
она реализована по технологии openstreetmap +openlayers +postgis ?
Подскажите еще пожалуйста, а можно в них поиск интегрировать ?
И все таки про связь объектов между собой на карте ? Кривые, прямые ?
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 19 дек 2011, 09:28
- Репутация: 0
Re: Создание гис для внутреннего пользования
Вообще если хотите писать все с 0, а не использовать что то готовое вам потребуется:
PostGis для хранения данных
GeoServer для генерации тайлов карты из данных в PostGis
OpenLaeyrs для визуализации карты
Так как есть поддержка WFS-T то редактирование можно делать на лету. С проверками о принадлежности какого либо оборудования дому и др. Так же каждый слой может хранить отдельное оборудование.
Вот например тема viewtopic.php?f=32&t=3388&p=13040#p13040 про то что и вы хотели =)
PostGis для хранения данных
GeoServer для генерации тайлов карты из данных в PostGis
OpenLaeyrs для визуализации карты
Так как есть поддержка WFS-T то редактирование можно делать на лету. С проверками о принадлежности какого либо оборудования дому и др. Так же каждый слой может хранить отдельное оборудование.
Вот например тема viewtopic.php?f=32&t=3388&p=13040#p13040 про то что и вы хотели =)
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 20 дек 2011, 15:43
- Репутация: 0
Re: Создание гис для внутреннего пользования
я не знаю какие есть варианты что-то готового ? можете подсказать ?
а в геосервер можно например карту закинуть отметить точки, подписать, перенести эти данные потом в постгис ?
хочется какой то полуавтоматизации что ли..
т.е. я так понимаю в постгисе хранятся данные +координаты, координаты нужно смотреть по карте, вот этот момент как можно упростить ?
а в геосервер можно например карту закинуть отметить точки, подписать, перенести эти данные потом в постгис ?
хочется какой то полуавтоматизации что ли..
т.е. я так понимаю в постгисе хранятся данные +координаты, координаты нужно смотреть по карте, вот этот момент как можно упростить ?
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 19 дек 2011, 09:28
- Репутация: 0
Re: Создание гис для внутреннего пользования
Я готовых вариантов не искал)
Да OpenLaeyrs позволяется создавать новые точки, линии и полигоны, а также отдает их координаты вам остается только написать скрипт добавления записи в базу.
Вообще данные можно представить как таблицу с 3 полями id name и geom их конечно может быть сколько угодно. в name лежит любое именование или что то другое не имеет значение, в geom же лежат координаты, и на основе этого поля строится объект на карте. Координаты для вас это просто строчка вам с ней особо нечего делать и не придется, так как при построении нового объекта вам ее отдаст OpenLaeyrs, а при отображении карты вашего участия вообще не требуется, ну почти)
Да OpenLaeyrs позволяется создавать новые точки, линии и полигоны, а также отдает их координаты вам остается только написать скрипт добавления записи в базу.
Вообще данные можно представить как таблицу с 3 полями id name и geom их конечно может быть сколько угодно. в name лежит любое именование или что то другое не имеет значение, в geom же лежат координаты, и на основе этого поля строится объект на карте. Координаты для вас это просто строчка вам с ней особо нечего делать и не придется, так как при построении нового объекта вам ее отдаст OpenLaeyrs, а при отображении карты вашего участия вообще не требуется, ну почти)
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Создание гис для внутреннего пользования
В качестве подложки использовать можно все что угодно: OSM, Google, Yandex...mcbeat писал(а):Да, это отличная система !
она реализована по технологии openstreetmap +openlayers +postgis ?
За отображение объектов отвечает OpenLayers, сами данные хранятся в PostGIS. Редактирование идет через WFS (TinyOWS).
Разумеется, можно.mcbeat писал(а):Подскажите еще пожалуйста, а можно в них поиск интегрировать ?
Что есть «связь» в вашей задаче? Если это некий канал передачи данных — сделайте линейный слой. Если же вы о семантической связи, то это решается на этапе проектирования БД.mcbeat писал(а):И все таки про связь объектов между собой на карте ? Кривые, прямые ?
Врядли вы найдете готовый вариант. Есть компоненты из которых вы и будете строить свою систему (OpenLayers, TinyOWS и т.д.)mcbeat писал(а):я не знаю какие есть варианты что-то готового ? можете подсказать ?
У вас, простите, не очень с пониманием. В геосервер закидывать ничего не нужно, он только отображает уже имеющиеся данные. Загружать информацию вы будете в PostGIS.mcbeat писал(а):а в геосервер можно например карту закинуть отметить точки, подписать, перенести эти данные потом в постгис ? хочется какой то полуавтоматизации что ли.. т.е. я так понимаю в постгисе хранятся данные +координаты, координаты нужно смотреть по карте, вот этот момент как можно упростить ?
В PostGIS хранится геометрия объектов (координаты) и атрибутивная информация. Для просмотра этих данных ничего упрощать не нужно. Просто берете любой клиент, умеющий работать с данными PostGIS и отображаете.
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 20 дек 2011, 15:43
- Репутация: 0
Re: Создание гис для внутреннего пользования
Связь подразумеваетЧто есть «связь» в вашей задаче? Если это некий канал передачи данных — сделайте линейный слой. Если же вы о семантической связи, то это решается на этапе проектирования БД.mcbeat писал(а):И все таки про связь объектов между собой на карте ? Кривые, прямые ?
1 связку объектов в БД
2 проецирование этой же связи из бд на картах, но только в графическом виде, т.е. линиями
Врядли вы найдете готовый вариант. Есть компоненты из которых вы и будете строить свою систему (OpenLayers, TinyOWS и т.д.)mcbeat писал(а):я не знаю какие есть варианты что-то готового ? можете подсказать ?
Согласен, что с пониманием не очень, 0 знаний в этой области, но очень хочется разобраться.Названий много,много различных способов как я понял..поэтому и каша.У вас, простите, не очень с пониманием. В геосервер закидывать ничего не нужно, он только отображает уже имеющиеся данные. Загружать информацию вы будете в PostGIS.
а если мне нужно добавить объект на карте, то соответственно нужно некое wfs-t ? Geoserver есть аналог TinyOWS ?В качестве подложки использовать можно все что угодно: OSM, Google, Yandex...
За отображение объектов отвечает OpenLayers, сами данные хранятся в PostGIS. Редактирование идет через WFS (TinyOWS).
таким образом geoserver одной стороной цепляется к postgis другой к картам,
а зачем openlayers ? он отображает саму карту и мои точки из postgis? но не позволяет редактировать ?
вот скажем за вывод карты и точек на web-странице openlayers отвечает ?
еще немного и я все пойму ))
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Создание гис для внутреннего пользования
Мне это обсуждение напоминает ситуацию, когда человек, назначенный на должность архитектора и прораба некоего строительства, пришел бы на завод железобетонных изделий, увидел бы на площадке готовой продукции множество конструкций разного назначения и пытался бы (не имея совершенно никакого представления о том, как проектируются здания, из чего они строятся и по каким принципам организуется эта работа), дергая проходящих мимо рабочих и инженеров, разобраться, "как из всего этого построить дом". Вместо того, чтобы для начала почитать что-нибудь об основополагающих принципах, а не хвататься сразу за железобетонные блоки.
Почитайте, в конце концов, хотя бы для чего предназначены перечисленные составляющие, посмотрите примеры, попробуйте понять, как осуществляется взаимодействие между ними. Идите от принципов построения такой системы к конкретным средствам. А не от вопросов о том, "какие еще кубики бывают", к тому, как из всего этого разнообразия кубиков сложить вполне конкретный домик (еще и не слишком себе представляя все требования к нему).
По ходу дела может выясниться, что нужны какие-то еще "кубики", или одни нужно заменить на другие. Так что сначала - общее, потом - частное.
Почитайте, в конце концов, хотя бы для чего предназначены перечисленные составляющие, посмотрите примеры, попробуйте понять, как осуществляется взаимодействие между ними. Идите от принципов построения такой системы к конкретным средствам. А не от вопросов о том, "какие еще кубики бывают", к тому, как из всего этого разнообразия кубиков сложить вполне конкретный домик (еще и не слишком себе представляя все требования к нему).
По ходу дела может выясниться, что нужны какие-то еще "кубики", или одни нужно заменить на другие. Так что сначала - общее, потом - частное.
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 20 дек 2011, 15:43
- Репутация: 0
Re: Создание гис для внутреннего пользования
ой я вас прекрасно понимаю, у нас пол-страны таких, а еще пол-страны сидят и охраняют свои знания.
Знаете, мне вот ничего не мешает в чем то разобраться, основные моменты я понял, кубики, как вы говорите собрал, теперь и занимаюсь частным - выбираю что и куда. у всех же свои представления.
раз уж вас настолько запарило что все что-то выбирают и не понимают - возьмите да напишите howto, не хотите - чему тогда удивляетесь ?
Я не просил и не прошу за меня все сконфигурировать.
У меня другие вопросы. спасибо.
Знаете, мне вот ничего не мешает в чем то разобраться, основные моменты я понял, кубики, как вы говорите собрал, теперь и занимаюсь частным - выбираю что и куда. у всех же свои представления.
раз уж вас настолько запарило что все что-то выбирают и не понимают - возьмите да напишите howto, не хотите - чему тогда удивляетесь ?
Я не просил и не прошу за меня все сконфигурировать.
У меня другие вопросы. спасибо.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Создание гис для внутреннего пользования
mcbeat Кроме вас, тут никто не "парится".
Зачем писать howto, если у всех задачи разные? Берясь за то, чтобы что-то подобное соорудить, теоретические представления об архитектуре подобных сервисов иметь нужно, независимо от того, нравится кому-то, что их нет, или не нравится.
Вам верное направление показали, как разобраться, а не дергаться от одного к другому, а вы огрызаетесь.
Зачем писать howto, если у всех задачи разные? Берясь за то, чтобы что-то подобное соорудить, теоретические представления об архитектуре подобных сервисов иметь нужно, независимо от того, нравится кому-то, что их нет, или не нравится.
Вам верное направление показали, как разобраться, а не дергаться от одного к другому, а вы огрызаетесь.
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 20 дек 2011, 15:43
- Репутация: 0
Re: Создание гис для внутреннего пользования
Я согласен с вами .
howto имелось ввиду в другом плане. Для чего каждый момент используется. Вот ну не могу я понять про подсказанный здесь же геосервер, для меня его функционал похож на опенлейерс. не могу понять как работать с опенлейерс если это просто ява скрипт.
И у меня осталось не так много вопросов.Думаете я не благодарен людям за помощь ? ошибаетесь, очень благодарен! Вы совершенно правы, без их помощи я бы еще долго думал что и как.
howto имелось ввиду в другом плане. Для чего каждый момент используется. Вот ну не могу я понять про подсказанный здесь же геосервер, для меня его функционал похож на опенлейерс. не могу понять как работать с опенлейерс если это просто ява скрипт.
И у меня осталось не так много вопросов.Думаете я не благодарен людям за помощь ? ошибаетесь, очень благодарен! Вы совершенно правы, без их помощи я бы еще долго думал что и как.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Создание гис для внутреннего пользования
Так написано же уже. Загляните в разделы «Документация» и «Статьи». Кроме того, все перечисленные выше продукты имеют свой сайт, где находится самая актуальная информация, а часто и примеры использования.mcbeat писал(а):howto имелось ввиду в другом плане. Для чего каждый момент используется. Вот ну не могу я понять про подсказанный здесь же геосервер, для меня его функционал похож на опенлейерс. не могу понять как работать с опенлейерс если это просто ява скрипт.
Вот вам навскидку:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость