2016-06-07 6 views
0

Мы пытаемся разработать веб-сайт для отслеживания прогресса трубопровода и активов. Я хочу связать данные о ходе работы, введенные с формами, разработанными на Java, в ГИС. Мы будем захватывать все латы и длинные участки трубопровода и лат и вести ход работы.Ссылка на данные о ходе выполнения формы веб-сайта в ГИС

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

+0

Где ваш код? – Raptor

ответ

0

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

Для загрузки шейп-файлов см. Пример здесь: https://developers.arcgis.com/javascript/3/jssamples/portal_addshapefile.html Возможно, имеется больше примеров на https://developers.arcgis.com/javascript/3/.

Для создания шейп-файлов динамически вы можете использовать ArcMap или ArcPro, если у вас есть эти или одна из многих библиотек python, чтобы помочь писать шейп-файлы. Возможно, даже некоторые библиотеки Java тоже помогут в этом, но я работаю только на передней панели, поэтому я не могу вам помочь.

0

Для чего-то простого в контексте, сложность какого рода рабочего процесса для лучшего набора ваших потребностей могут варьироваться в зависимости от этих вопросов (и, возможно, другим я не думая):

  1. ли вам абсолютно нужно создать шейп-файл для этого? Почему вы не можете просто нажать форму в пространственную базу данных (например, PostGIS), а затем вернуть XY точек или строку XY для функций линии и т. Д.?

  2. Местонахождение источника данных & Какой формат? Это PDF, текст на HTML-странице, файл CSV, загружаемый со страницы и т. Д.? Возможно, вам придется внедрить очистку (с сайта) или загрузить и обновить, или ваши данные могут быть потоковыми потоками - все это разные рабочие процессы, и вам необходимо установить эти границы перед настройкой рабочего процесса.

  3. Если ваша конечная игра - это очки, все, что вам нужно, это XYs в формате таблицы для отображения в программном обеспечении ГИС. Если это линии или полигоны, это будет немного иначе. Опять же - какой тип вывода они и что вы пытаетесь сделать с ним (например, импорт в QGIS)?

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

Cheers, Шон