Как вы управляете существующими данными ГИС и допускаете интеграцию с системой управления активами?


10

Я использую программное обеспечение ГИС на основе ESRI, Postgresql / PostGIS / ArcSDE DB, и у нас есть система управления активами Mincom Ellipse.

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

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

Спасибо БД


Какая система управления активами?
Джей Камминс

1
Если это относится к Minicom Ellipse, вам следует отредактировать вопрос, чтобы сделать его более понятным. Существует несколько подходов к общей проблеме, но ни один из них не будет полезен, если ваша система имеет особые требования / ограничения.
Шон

Прости, Шон. Я отредактировал пост, чтобы, надеюсь, теперь стал немного понятнее. Изначально я не включал программное обеспечение, потому что думал, что это скорее теоретический вопрос.
DBlack

Не нужно извинений! Мы все пытаемся сделать эти вопросы / ответы более полезными для всех.
Шон

Ответы:


2

Я предлагаю вам иметь одну таблицу, которая содержит данные полигона и точки. Эта таблица будет иметь (как минимум):

  • столбец id, который является внешним ключом для соответствующей записи актива,
  • столбец геометрии, который содержит эту геометрию многоугольника и
  • столбец геометрии, который содержит геометрию точки.

Создайте триггер, который обновляет столбец точек на основе вставок / изменений в столбце многоугольника, используя st_pointonsurface.

Создайте два представления, одно из которых содержит только столбцы многоугольников, а другое - только столбец точек (конечно, включите столбец идентификатора и любые другие в представлениях). Эти представления являются тем, что вы регистрируете в SDE.

Таким образом, вы сможете заботиться только о том, чтобы обновлять данные полигона. Если нет многоугольника, вы все равно можете поставить точку. Не забудьте отфильтровать записи с нулевой геометрией из представлений.


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

Какой тип хранилища вы используете? Это все в RDBMS? Что-то другое?
Шон

Это все СУБД Postgresql / PostGIS.
DBlack

2

Я чувствую, что у вас может быть пара вопросов в вашем вопросе. На вопрос в названии вы не предоставили достаточно информации о вашей ГИС или системе управления активами, чтобы ответить.

Тем не менее, я думаю, что это хороший вопрос, но, безусловно, не ограничивается управлением активами.

Нужно ли мне сейчас создавать слой многоугольника для моих плотин, который будет использоваться с системой управления активами для просмотра в масштабе 1: 1000, а затем точечный слой для картографирования при создании карты тех же участков в масштабе 1: 100 000?

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

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


Обновление:
поскольку вы используете базу геоданных Esri, вы можете использовать картографические представления. Я не использовал их (до минуты назад), но похоже, что это работает. На моем снимке экрана я показываю 1 слой с картографическим представлением здания и 2-й слой с фактической геометрией объекта. Если вы примените диапазоны шкалы, вы можете изменить здания от поли к точечным символам при уменьшении масштаба. Я скажу, что пользовательский интерфейс для картографических повторов кажется менее изощренным, чем остальная часть ArcMap и ArcCatalog.

альтернативный текст


Программное обеспечение ГИС основано на esri, а система управления активами - mincom ellipse. Извините за отсутствие информации, хотя это был более теоретический вопрос. В вашем примере вы используете точки построения для связи с записями активов и наоборот? Есть ли у строительных полигонов какие-либо знания о записях активов или они просто для показа? Я полагаю, что вы хотите, чтобы отношения один к одному между местоположением и активом?
DBlack

Мы только начинаем нашу реализацию, но вы правы: наши строительные полигоны не будут знать об активах.
Джей Камминс

Я думаю, что AMS может обрабатывать несколько функций ГИС для каждого актива, хотя я не думаю, что они это делают. Или, возможно, хранить несколько геометрических полей для каждого объекта ГИС и отображать определенную геометрию в определенном масштабе, но я не думаю, что мы близки к такой функциональности с базами геоданных ESRI и программным обеспечением.
Джей Камминс

1

Нужно ли мне сейчас создавать слой многоугольника для моих плотин, который будет использоваться с системой управления активами для просмотра в масштабе 1: 1000, а затем точечный слой для картографирования при создании карты тех же участков в масштабе 1: 100 000?

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


0

В зависимости от масштаба я бы показал особенности по-разному.

Чтобы сохранить хранение нескольких геометрий для вашей функции, вы можете использовать геометрические центроиды зданий, чтобы вычислить одну точку для представления актива в гораздо больших масштабах, что позволит вам хранить отдельные геометрии для ваших активов.

Но это зависит от вашего программного обеспечения ГИС относительно того, как это реализовано.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.