Використання ArcGIS Desktop з простором SQL Server як бекенд?


15

Мені цікаво, як найкраще разом використовувати ArcGIS Desktop та SQL Server 2008. На даний момент ми здійснюємо імпорт та експорт вручну між sql 2008 і архівними файлами 10 формату. Оскільки sql 2008 мав тип даних про географію, я очікував, що це буде просто замінити файли карт реляційною базою даних, але чомусь це не здається таким простим, як я очікував.

Хто-небудь має ідеї, як я можу використовувати sql 2008 для зберігання даних та усунути файли форми? Я читав про arcsde, але насправді не розумію суті іншого шару. Поняття не маю, що насправді слід робити.

Відповіді:


9

За допомогою ArcSDE ви можете зберігати просторові дані в основному у двох форматах. Або з використанням рідного формату SDE (який є BLOB), АБО залежно від бази даних, яку ви використовуєте (SQL Server, Oracle, PostGIS, а також я думаю, що DB2 просторовий) у відповідному вихідному форматі бази даних. Наприклад, для Oracle - тип SDO_GEOMETRY, а для SQL Server - просторові типи географії та геометрії.

Який формат ви фактично використовуєте, залежить від вас, і він не повинен / не повинен робити жодної (величезної) різниці на стороні клієнта. Будь-який клієнт ESRI (наприклад, Arcmap) обробляє дані однаково. Моя пропозиція полягає в тому, щоб перейти до нативного формату SQL Server (або Oracle, якщо ви його використовували), бо в іншому випадку, я думаю, вам доведеться використовувати інструменти лише для ESRI, щоб зробити навіть найпростіші просторові запити чи аналіз. Використання рідного формату db, з іншого боку, дозволить вам запитувати дані від інших клієнтів, а також навіть від студії управління SQL Server. І як говорить @Blomster, ви можете перемістити багато просторової логіки у збережені процедури.

В якості першого кроку до імпорту форм-файлів на SQL Server було б завантаження надзвичайно зручної утиліти Shape2SQL від Morten Nielsen


13

Оскільки ви позначили питання ArcGIS 10, перегляньте шари запитів: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_a_query_layer/00s50000000n000000/

Я використовував його для підключення до баз даних не ArcSDE SQL Server 2008.

Ви дістаєтесь до нього з меню файлів:

введіть тут опис зображення

А ще є кілька інших екранів, які допоможуть вам визначити, що ArcMap повинен знати, щоб зробити шар запиту.

введіть тут опис зображення
(Переконайтеся, що ваш запит містить поле геометрії та унікальне поле ідентифікатора)

введіть тут опис зображення

Ви хочете перевірити це, оскільки я знаю, що при випуску і SP1 це було помилкою.


6

З мого досвіду, додавання просторового типу стовпців SQL дозволило мені перемістити багато моїх просторових операцій (відстань, буфер) у збережені процедури, що дуже зручно.

У панелі інструментів ArcGIS є інструмент "Особливості копіювання" для переміщення даних у базу геоданих sde, і якщо ви вкажете ключове слово конфігурації "Геометрія" або "Географія", слід створити просторовий стовпчик sql.


4

ArcSDE дозволяє зберігати просторові дані в екземплярі SQL Server, ефективно додаючи просторовий стовпчик до своїх таблиць; це не змінює його або не впливає на наявне підключення / програми. ArcSDE діє, якщо вам подобається, як сховище метаданих для ваших просторових даних, наприклад, це ім'я особливості класу, власник, ступінь, тип геометрії, яку ви зберігаєте, тощо тощо (все в таблицях метаданих, побудованих при встановленні ArcSDE). Він дозволяє зберігати все, що вам подобається, зображення тощо, і все ще має просторові посилання (якщо я правильно пам'ятаю, просторові дані зберігаються як зображення tpe?). ArcSDE управляє зберіганням цих даних. Це насправді хороший інструмент і все це від скептичного користувача ESRI.

В даний час я використовую ArcGIS Server, ArcSDE і пряме підключення (використовуючи імена tnsname) на задньому кінці Oracle 11g, і це грандіозно. Я не розумію, чому ви використовуєте SQL Server для просторових даних, коли я вважаю, що це ще досить незріло.


0

Ви можете редагувати векторні дані, що зберігаються в SQL 2008 або 2012 в ArcGIS, встановивши розширення GISquirrel, доступне на веб-сайті www.gisquirrel.com. Також передбачені інструменти для імпорту просторових даних у SQL Server з будь-якого джерела даних, який можна розглядати як шар у ArcMap . Нещодавно я імпортував стіл з 90 мільйонами багатокутників - це пройшло 4 дні, але працював без перешкод на 2-річному ноутбуці!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.