Potrzebujesz ArcGIS Server do edycji bazy danych MS SQL Server?

11

Oto co mam:

ArcGIS Desktop Advanced (10.2) i MS SQL Server 2008 R2

Oto mój problem:

Muszę być w stanie połączyć się z serwerem ms sql i importować, eksportować, tworzyć i edytować dane przestrzenne. Mogę połączyć się z moją bazą danych i eksportować do niej funkcje za pomocą narzędzia „Klasa obiektów do geobazy”, ale nie mogę edytować danych po przywróceniu ich do sesji ArcMap. Próbowałem użyć narzędzia „Utwórz korporacyjną geobazę danych” dostępnego z zaawansowaną licencją na komputer stacjonarny, ale prosi on o plik autoryzacji (jak dla ArcGIS dla serwera), którego nie mam. Sprawdziłem ceny ArcGIS na serwer i nie jest to możliwa opcja.

Czy są alternatywy, aby osiągnąć to, czego potrzebuję, do korzystania z tego, na co obecnie mam licencje?

Gdzie pasuje do tego arcSDE?

Mózg
źródło
1
Czy planujesz edycję dla wielu użytkowników lub potrzebujesz wersji? Jeśli nie, a jest to po prostu magazyn danych przestrzennych, dlaczego po prostu nie użyć Geobazy plików? Odpowiedź na twoje pytanie będzie lepsza, jeśli powiesz, co zamierzasz z tym zrobić, ponieważ dyktuje to ograniczenia różnych formatów pamięci.
Hornbydd,
Byłem w podobnej sytuacji. Możesz spróbować wyeksportować za pomocą „Klasy obiektów do geobazy”, a następnie otworzyć wyeksportowane dane za pomocą QGIS (bezpłatnie). Następnie edytuj zawartość swoich serc za pomocą QGIS, będąc nadal na serwerze. Bonus polega na tym, że nawet jeśli Arc nie może edytować tabeli wynikowej, nadal może robić większość rzeczy, które zrobiłbyś przy stole utworzonym inaczej. Jestem skłonny założyć się, że chce przechowywać swoje dane na serwerze z powodu procesów, których nie jesteśmy tutaj wtajemniczeni.
ike
Możesz wypróbować st-links spatialKit: www.st-links.com

Odpowiedzi:

9

Aby móc pracować z geobazą przechowywaną w SQL Server, potrzebujesz przynajmniej ArcGIS Server Basic Workgroup (patrz macierz tutaj ). Możesz pracować z prostymi funkcjami w ArcMap, ale żadna edycja geobazy lub podobna nie będzie dostępna.

Ponieważ masz ArcGIS Desktop (zakładam, że masz Standard lub Advanced), automatycznie uzyskujesz dostęp do geobazy przechowywanej w SQL Server Express (zwanej serwerem bazy danych ).

Może to być dobry początek, jeśli zakup ArcGIS Server nie jest wykonalną opcją. To właśnie otrzymujesz z serwerem bazy danych w ArcGIS Desktop (dotyczy tylko ArcGIS dla Desktop Standard i ArcGIS dla Desktop Advanced). Będziesz jednak ograniczony:

można ustanowić tylko 3 jednoczesne połączenia (w tym usługi ArcGIS Server, jeśli będziesz mieć je później), maksymalny rozmiar geobazy to 10 GB, a istnieją inne ograniczenia sprzętowe związane z SQL Server Express (nie Esri).

wprowadź opis zdjęcia tutaj

Dostęp do SQL Server Express uzyskuje się samodzielnie lub za pośrednictwem portalu obsługi klienta Esri (dostęp za pomocą konta klienta). Jest to szczegółowy poradnik na ten temat tutaj .

Sugeruję, aby najpierw zacząć od serwera bazy danych i sprawdzić, czy odpowiada on Twoim potrzebom, z kilkoma obejściami tu i tam.

Alex Tereshenkov
źródło
Tak, twój drugi akapit jest sprzeczny z twoim pierwszym. Możesz pracować z danymi w SQL Server bez ArcGIS Server, używając „serwera bazy danych”. Jest bardzo ograniczony i może wydawać się bardzo ograniczający, ale jest doskonałym środowiskiem do nauki przed pójściem all-in i zakupem serwera. Możesz nauczyć się wykonywania wielu zadań przestrzennych bez dotykania ArcServer za pomocą operacji SQL Spatial.
JasonT,
@JasonT, nie możesz uzyskać dostępu do SQL Server bez ArcGIS Server do edycji danych. Możesz jednak używać programu SQL Server Express (nie jest to w pełni funkcjonalny program SQL Server), jeśli masz ArcGIS Desktop Standard + do pracy z serwerem bazy danych. W drugim akapicie podałem alternatywę na wypadek, gdyby dotyczyła osoby, która pyta. Nie ma tutaj sprzeczności :)
Alex Tereshenkov
7

Nie, nie potrzebujesz ArcGIS Server do edycji bazy danych MS SQL Server. Jeśli chcesz nadal łączyć się z ArcMap / ArcCatalog bez licencji ArcGIS Server, masz przynajmniej jedną inną (choć niewolną, ale zdecydowanie tańszą niż licencję ArcGIS Server).

Muszę być w stanie połączyć się z serwerem ms sql i importować, eksportować, tworzyć i edytować dane przestrzenne ... Czy istnieją alternatywy, aby osiągnąć to, czego potrzebuję, aby korzystać z tego, na co obecnie mam licencje?

Możesz załadować dane do SQL Server 2008 za pomocą SQL Server Spatial Tools . Aby eksportować, tworzyć i edytować dane przestrzenne przy użyciu obecnego poziomu licencji, powinieneś zapoznać się z GISquirrel .

Ze strony:

GISquirrel jest rozszerzeniem ArcGIS Geographic Information System firmy ESRI, który zamienia się w klienta do edycji dla Microsoft SQL Server lub PostGreSQL / PostGIS bez potrzeby stosowania dodatkowego oprogramowania pośredniego lub wyższych poziomów licencji. GISquirrel zapewnia nowe sposoby integracji danych przestrzennych z szerszymi systemami zarządzania informacjami.

Szybkie przeglądanie często zadawanych pytań wskazuje, że można go używać zarówno do ładowania, jak i eksportowania danych. Oczywiste ograniczenia programu podane na stronie są następujące:

  • Nie obsługuje danych rastrowych
  • Nie obsługuje danych wektorowych o wartościach M i Z.

Licencja kosztuje obecnie 150,00 £ (około 245 USD). Jeśli jesteś organizacją non-profit, możesz kwalifikować się do bezpłatnej licencji.

Gdzie pasuje do tego arcSDE?

ArcSDE działa jako interpreter / organizator danych przestrzennych przechowywanych w SQL Server. Zapewnia pomost między danymi a produktami ESRI. Powyższy program działa jak „ArcSDE Lite” w sposób o bardzo podstawowej funkcjonalności.

Na koniec: jeśli nie jesteś żonaty z platformą ESRI, możesz również edytować dane MSSQL za pośrednictwem QGIS .

Conor
źródło