Шаги по созданию онлайн-карты с редактируемыми объектами с использованием ArcGIS Server / SDE и SQL Server?

12

РЕДАКТИРОВАНИЕ / ОБНОВЛЕНИЕ: я добавляю к этому вознаграждение в надежде получить пошаговое руководство по созданию онлайн-карты с редактированием объектов с использованием ArcGIS Flex API, SQL Server Express и ArcGIS Server 10.1. Я столкнулся с таким количеством проблем (проверка подлинности базы данных с помощью Express, ошибки, включающие редактирование функций ), и я считаю, что лучше всего начинать все сначала и проходить каждый шаг. Очень подробное руководство будет очень цениться.


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

Программное обеспечение: ArcGIS Flex API и SQL Server Express с ArcGIS Server 10.1.

Шаги, насколько я понимаю, до сих пор:

1) Установите ArcGIS Server на наш сервер (фактически это виртуальная машина на существующем сервере)

2) Установите ArcGIS Web Adaptor

3) Установите ArcSDE на тот же сервер

4) Установите SQL Server Express на тот же сервер

Это где мне нужно немного разъяснений. Насколько я понимаю, мне нужно создать новую базу геоданных для хранения объектов, которые я хочу отображать / редактировать. Я также понимаю, что мне нужно создать сервис объектов и сервис геометрии. Наконец, мне нужно будет разместить разработанное приложение с помощью веб-сервера.

По сути, я ищу прохождение этого процесса, поскольку я никогда не проводил его раньше. Любая информация / ресурсы будет высоко ценится.

радиолокационный
источник
1
Посмотрите здесь, я недавно ответил на аналогичный вопрос: gis.stackexchange.com/questions/54564/…
Алекс Терешенков
1
Просто пара вещей, которые помогут вам начать работу: вам не нужен веб-адаптер (если вы не хотите получать доступ к сервисам не через порт 6080). В 10.1 вам больше не нужно устанавливать ArcSDE - вся логика уже реализована в ArcGIS Desktop. Вам нужно будет запустить инструмент GP resources.arcgis.com/en/help/main/10.1/index.html#//… для создания geodb в SQL Server. При использовании версии Express вы работаете с подключением к серверам баз данных, а не с базой геоданных типа SDE.
Алексей Терешенков
2
Еще одно замечательное пошаговое руководство по созданию приложения для веб-редактирования: e-education.psu.edu/cloudGIS/print/book/export/html/31 , они используют ArcGIS Viewer для Flex. Также может быть актуально для вас!
Алексей Терешенков
2
Позвольте мне получить это прямо. Вы собираетесь создать веб-приложение с кратким списком бизнес-требований (веб-редактирование, хранение базы данных), и вы указываете в качестве требования к разработке относительно сложные, дорогие, сторонние приложения, не зная, как они работают? Почему ты бы так поступил? Разбейте эту проблему на простые части и поработайте с веб-разработчиком. Чем проще решение, использующее стандартные веб-методы, тем проще. По крайней мере, выберите простой путь: javascript + openlayers и база данных, ИЛИ используйте arcgisonline / giscloud. Flex? действительно?
westyvw
2
@westyvw Вы знаете, он просто может застрять в экосистеме ESRI, как некоторые из нас, другие бедные дураки. : /
Clickinaway

Ответы:

4

Хорошо, как предположил westyvs, это много, чтобы задать один вопрос; но я думаю, что возьму это на себя. Однако сначала мне нужно собрать больше информации:

  1. Какая версия ArcGIS server 10.1 у вас есть? Я полагаю, вы предполагаете, что MSSQL Express будет вашей СУБД, поэтому я полагаю, что вы будете использовать AGS 10.1 Workgroup Edition. Пожалуйста подтвердите.
  2. Веб-адаптер должен быть установлен на веб-сервере; пока это звучит так, будто вы находитесь в экосистеме Microsoft Windows, поэтому я сделаю вывод, что это будет IIS7 или IIS8, верно? Пожалуйста подтвердите.
  3. На 10.1 вам не нужно устанавливать SDE (особенно для того, что, по вашему мнению, вам нужно выполнить); он интегрирован, что, по их утверждению, и называется «ArcGIS for Server 10.1».
  4. Определите, где вы хотите установить MSSQL Express, но имейте в виду, что Express наследует ограничения размера базы данных, процессора и доступа к памяти. В зависимости от того, сколько пользователей будут одновременно редактировать и насколько большой будет ваша БД, может быть полезно решить эту проблему как установку на другом компьютере (если не для чего иного, как для настройки лучшего хранилища).
  5. Вам нужно развернуть свои сервисы / приложения как безопасные? Если нет, мы могли бы изучить другие варианты / способы, которыми ваши пользователи могут пользоваться этими услугами, и, возможно, пропустить несколько шагов.

Ваше понимание общего процесса верно; на этом пути очень много маленьких шагов по настройке для правильной связи каждого компонента.

Я развернул как личную среду, рабочую группу, так и корпоративную среду сервера / редактирования в экосистеме / стеке ESRI, так что я совершенно уверен, что смогу настроить и запустить вас. Тем не менее, есть много мелких нюансов, которые можно пропустить, так что, может быть, мы могли бы запланировать некоторое время в одном из чатов? Пожалуйста, ответьте на вышеприведенные вопросы, но не стесняйтесь писать мне в личку, если хотите потренироваться в чате, хорошо?

Модератор / Кто-нибудь еще: Если это лучше разместить как «комментарий», пожалуйста, дайте мне знать, и я постараюсь переместить его. Тем не менее, я чувствую, что могу ответить на все вопросы (через чат).

Clickinaway
источник
Большое спасибо, что нашли время ответить. Чтобы ответить на ваши вопросы: 1) ArcGIS 10.1 Enterprise, 2) IIS7, 3) я думал, что SDE был необходим в 10.1 для редактирования функций ?, 4) у нас есть варианты установки (пара серверов), 5) да, защищенный.
Радар
1) Хорошо, так что используйте Enterprise, но есть ли у вас доступ к стандартной лицензии SQL? Комбинация Enterprise + Express не будет благоприятной (вероятно, также не выполнимой). 2) Хорошо, 3) Нет, опять-таки интегрированный и достаточно хорошо описанный здесь gis.stackexchange.com/questions/37125/… 4) ОК 5) ОК, так что это помогает сузить варианты. Хорошо, просто вернитесь ко мне по поводу вещи Express-Enterprise, чтобы мы могли двигаться дальше. Кроме того, не могли бы вы найти время, чтобы переместить это в диалог чата?
Clickinaway
У нас есть лицензия SQL Standard, установленная на одном из наших серверов. Чат будет работать - 10 утра PST / 1PM EST завтра? В то же время позже на этой неделе, если это не сработает?
Радар
К сведению: я использую экземпляр sqlexpress 2008 r2 с Arc Server 10.0 и 10.1 Enterprise, и у меня нет проблем. Я использую прямое соединение.
Том
верно, вы просто не будете создавать там корпоративную GDB;)
Clickinaway