Создание гис для внутреннего пользования

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
mcbeat
Новоприбывший
Сообщения: 14
Зарегистрирован: 20 дек 2011, 15:43
Репутация: 0

Создание гис для внутреннего пользования

Сообщение mcbeat » 20 дек 2011, 16:01

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

Вообщем так понимаю используется
openlayers и встраивается в web страницу для отображения карты
openstreetmaps для того чтобы как-то выдернуть карту моего региона для локального пользования
базу postgis для работы с геокоординатами
как наносить точки совсем не понимаю
ставил quntum GIS думал там как-то карту редактировать, не знаю зачем

в голове каша, не могу понять самой реализации..
буду признателен за помощь..

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Создание гис для внутреннего пользования

Сообщение Voltron » 20 дек 2011, 16:25

Вариантов как минимум два. Какой использовать — зависит от потребностей и предпочтений
  1. QGIS + PostGIS. Данные хранятся на сервере в базе, на клиентах — QGIS. Просмотр и редактирование в наличии. При необходимости права задаются на сервере и соответсвующим образом урезается интерфейс QGIS
  2. OpenLayers+PostGIS. Данные опять же в PostGIS, для просмотра используется браузер. Если нужно редактирование, добавляется еще и WFS
По OpenLayer на сайте есть несколько статей (1, 2), в наличии и руководство пользователя QGIS.
Озвучьте задачи, которые нужно решить и основные требования к системе, без этого можно только общие ответы дать

mcbeat
Новоприбывший
Сообщения: 14
Зарегистрирован: 20 дек 2011, 15:43
Репутация: 0

Re: Создание гис для внутреннего пользования

Сообщение mcbeat » 20 дек 2011, 16:39

Основные задачи такие:
скажем есть сеть предприятия, при масштабе город видно кольцо магистральных каналов,
при масштабирование+ видно более мелкие элементы,
желательно чтобы можно было откючать некоторые слои мелкого оборудования например.
Далее желательно карту на локальном сервере,
оперативное заведение новых элементов (т.е. какую то управлялку с шаблонами для БД), зависимость элементов, но это я так пониамю бд решается..
Желательно чтобы именно через браузер работало, конечно.

Хотелось бы чтобы при наведении на объект появлялась доп инфа.

Такие требования возможно реализовать ?

Пробовал ставить ushahidi, вообще все хорошо, кроме нанесения новых элементов на карту, котороые только через KML файлы.
Хочу уже на одном варианте остановиться..
Реальны наши запросы под существующие системы ?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Создание гис для внутреннего пользования

Сообщение Voltron » 20 дек 2011, 17:20

Реальны. Подобные системы существуют (правда, для другой предметной области). Пример. Это то, что видит пользователь, интерфейс администратора позволяет редактировать слои, настраивать группировку слоёв и их видимость/доступность.

mcbeat
Новоприбывший
Сообщения: 14
Зарегистрирован: 20 дек 2011, 15:43
Репутация: 0

Re: Создание гис для внутреннего пользования

Сообщение mcbeat » 21 дек 2011, 07:23

Да, это отличная система !
она реализована по технологии openstreetmap +openlayers +postgis ?

Подскажите еще пожалуйста, а можно в них поиск интегрировать ?
И все таки про связь объектов между собой на карте ? Кривые, прямые ?

iErroRi
Интересующийся
Сообщения: 27
Зарегистрирован: 19 дек 2011, 09:28
Репутация: 0

Re: Создание гис для внутреннего пользования

Сообщение iErroRi » 21 дек 2011, 07:41

Вообще если хотите писать все с 0, а не использовать что то готовое вам потребуется:
PostGis для хранения данных
GeoServer для генерации тайлов карты из данных в PostGis
OpenLaeyrs для визуализации карты

Так как есть поддержка WFS-T то редактирование можно делать на лету. С проверками о принадлежности какого либо оборудования дому и др. Так же каждый слой может хранить отдельное оборудование.

Вот например тема viewtopic.php?f=32&t=3388&p=13040#p13040 про то что и вы хотели =)

mcbeat
Новоприбывший
Сообщения: 14
Зарегистрирован: 20 дек 2011, 15:43
Репутация: 0

Re: Создание гис для внутреннего пользования

Сообщение mcbeat » 21 дек 2011, 08:59

я не знаю какие есть варианты что-то готового ? можете подсказать ?

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

iErroRi
Интересующийся
Сообщения: 27
Зарегистрирован: 19 дек 2011, 09:28
Репутация: 0

Re: Создание гис для внутреннего пользования

Сообщение iErroRi » 21 дек 2011, 10:19

Я готовых вариантов не искал)

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

Вообще данные можно представить как таблицу с 3 полями id name и geom их конечно может быть сколько угодно. в name лежит любое именование или что то другое не имеет значение, в geom же лежат координаты, и на основе этого поля строится объект на карте. Координаты для вас это просто строчка вам с ней особо нечего делать и не придется, так как при построении нового объекта вам ее отдаст OpenLaeyrs, а при отображении карты вашего участия вообще не требуется, ну почти)

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Создание гис для внутреннего пользования

Сообщение Voltron » 21 дек 2011, 11:58

mcbeat писал(а):Да, это отличная система !
она реализована по технологии openstreetmap +openlayers +postgis ?
В качестве подложки использовать можно все что угодно: OSM, Google, Yandex...
За отображение объектов отвечает OpenLayers, сами данные хранятся в PostGIS. Редактирование идет через WFS (TinyOWS).
mcbeat писал(а):Подскажите еще пожалуйста, а можно в них поиск интегрировать ?
Разумеется, можно.
mcbeat писал(а):И все таки про связь объектов между собой на карте ? Кривые, прямые ?
Что есть «связь» в вашей задаче? Если это некий канал передачи данных — сделайте линейный слой. Если же вы о семантической связи, то это решается на этапе проектирования БД.
mcbeat писал(а):я не знаю какие есть варианты что-то готового ? можете подсказать ?
Врядли вы найдете готовый вариант. Есть компоненты из которых вы и будете строить свою систему (OpenLayers, TinyOWS и т.д.)
mcbeat писал(а):а в геосервер можно например карту закинуть отметить точки, подписать, перенести эти данные потом в постгис ? хочется какой то полуавтоматизации что ли.. т.е. я так понимаю в постгисе хранятся данные +координаты, координаты нужно смотреть по карте, вот этот момент как можно упростить ?
У вас, простите, не очень с пониманием. В геосервер закидывать ничего не нужно, он только отображает уже имеющиеся данные. Загружать информацию вы будете в PostGIS.

В PostGIS хранится геометрия объектов (координаты) и атрибутивная информация. Для просмотра этих данных ничего упрощать не нужно. Просто берете любой клиент, умеющий работать с данными PostGIS и отображаете.

mcbeat
Новоприбывший
Сообщения: 14
Зарегистрирован: 20 дек 2011, 15:43
Репутация: 0

Re: Создание гис для внутреннего пользования

Сообщение mcbeat » 21 дек 2011, 12:29

mcbeat писал(а):И все таки про связь объектов между собой на карте ? Кривые, прямые ?
Что есть «связь» в вашей задаче? Если это некий канал передачи данных — сделайте линейный слой. Если же вы о семантической связи, то это решается на этапе проектирования БД.
Связь подразумевает
1 связку объектов в БД
2 проецирование этой же связи из бд на картах, но только в графическом виде, т.е. линиями
mcbeat писал(а):я не знаю какие есть варианты что-то готового ? можете подсказать ?
Врядли вы найдете готовый вариант. Есть компоненты из которых вы и будете строить свою систему (OpenLayers, TinyOWS и т.д.)
У вас, простите, не очень с пониманием. В геосервер закидывать ничего не нужно, он только отображает уже имеющиеся данные. Загружать информацию вы будете в PostGIS.
Согласен, что с пониманием не очень, 0 знаний в этой области, но очень хочется разобраться.Названий много,много различных способов как я понял..поэтому и каша.
В качестве подложки использовать можно все что угодно: OSM, Google, Yandex...
За отображение объектов отвечает OpenLayers, сами данные хранятся в PostGIS. Редактирование идет через WFS (TinyOWS).
а если мне нужно добавить объект на карте, то соответственно нужно некое wfs-t ? Geoserver есть аналог TinyOWS ?
таким образом geoserver одной стороной цепляется к postgis другой к картам,
а зачем openlayers ? он отображает саму карту и мои точки из postgis? но не позволяет редактировать ?
вот скажем за вывод карты и точек на web-странице openlayers отвечает ?

еще немного и я все пойму ))

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Создание гис для внутреннего пользования

Сообщение ericsson » 21 дек 2011, 12:58

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

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

mcbeat
Новоприбывший
Сообщения: 14
Зарегистрирован: 20 дек 2011, 15:43
Репутация: 0

Re: Создание гис для внутреннего пользования

Сообщение mcbeat » 21 дек 2011, 14:19

ой я вас прекрасно понимаю, у нас пол-страны таких, а еще пол-страны сидят и охраняют свои знания.
Знаете, мне вот ничего не мешает в чем то разобраться, основные моменты я понял, кубики, как вы говорите собрал, теперь и занимаюсь частным - выбираю что и куда. у всех же свои представления.
раз уж вас настолько запарило что все что-то выбирают и не понимают - возьмите да напишите howto, не хотите - чему тогда удивляетесь ?
Я не просил и не прошу за меня все сконфигурировать.
У меня другие вопросы. спасибо.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Создание гис для внутреннего пользования

Сообщение ericsson » 21 дек 2011, 14:26

mcbeat Кроме вас, тут никто не "парится".
Зачем писать howto, если у всех задачи разные? Берясь за то, чтобы что-то подобное соорудить, теоретические представления об архитектуре подобных сервисов иметь нужно, независимо от того, нравится кому-то, что их нет, или не нравится.
Вам верное направление показали, как разобраться, а не дергаться от одного к другому, а вы огрызаетесь.

mcbeat
Новоприбывший
Сообщения: 14
Зарегистрирован: 20 дек 2011, 15:43
Репутация: 0

Re: Создание гис для внутреннего пользования

Сообщение mcbeat » 21 дек 2011, 14:40

Я согласен с вами .
howto имелось ввиду в другом плане. Для чего каждый момент используется. Вот ну не могу я понять про подсказанный здесь же геосервер, для меня его функционал похож на опенлейерс. не могу понять как работать с опенлейерс если это просто ява скрипт.
И у меня осталось не так много вопросов.Думаете я не благодарен людям за помощь ? ошибаетесь, очень благодарен! Вы совершенно правы, без их помощи я бы еще долго думал что и как.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Создание гис для внутреннего пользования

Сообщение Voltron » 21 дек 2011, 15:02

mcbeat писал(а):howto имелось ввиду в другом плане. Для чего каждый момент используется. Вот ну не могу я понять про подсказанный здесь же геосервер, для меня его функционал похож на опенлейерс. не могу понять как работать с опенлейерс если это просто ява скрипт.
Так написано же уже. Загляните в разделы «Документация» и «Статьи». Кроме того, все перечисленные выше продукты имеют свой сайт, где находится самая актуальная информация, а часто и примеры использования.
Вот вам навскидку:

Ответить

Вернуться в «Общие вопросы»

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

Сейчас этот форум просматривают: Ahrefs [Bot] и 1 гость