Jak pracować w ramach limitów eksportu serwera obrazów ArcGIS?

9

Muszę wyciąć region usługi obrazu Arcgis, który jest większy niż limit eksportu. Nie próbuję pokonać ochrony przed kopiowaniem ani niczego takiego. Dane pochodzą z usługi należącej do naszej organizacji, ale poza moją kontrolą administracyjną.

Mógłbym poprosić administratora o tymczasową zmianę limitów eksportu, ale z różnych powodów nie chcę tego robić. (Mogłoby to zwiększyć jego i tak już przeładowaną skrzynkę odbiorczą, zająć więcej czasu, otworzyć serwer na nadużycia ze strony wszystkich chętnych, a tym samym prawdopodobnie rzucić go na kolana, być może nawet nie działać jako pojedynczy eksport itp.).

Czy ktoś opracował skrypt lub dodatek, który mógłby na przykład podzielić obszar zainteresowania na siatkę kafelków X przez komórki X przy rozdzielczości rastrowej, powiększyć je i wyeksportować aktualny zasięg dla każdego z nich?

matowe wilkie
źródło
czy możesz zrobić mniejszy eksport i później połączyć obrazy? 10k x 10k jest duże
Mapperz
„mniejszy eksport i łączenie później” to dokładnie pomysł, chociaż (częściowo) zautomatyzowany jest tym, czego szukam. Rzeczywiste wymiary w pikselach są nieistotne, chociaż masz rację. 10k jest duże. W tym przypadku użycie obrazu źródłowego wynosi 4 terabajty, a obszar muszę wyeksportować około 63 GB (nieskompresowany).
matt wilkie
1
Stworzenie usługi internetowej, która wymagałaby 3 argumentów: adres URL usługi graficznej, rozmiar kafelka i adres e-mail byłoby dość łatwe. Usługa wykona następnie wiele połączeń w celu wyeksportowania w celu utworzenia kafelków, skompresowania kafelków, a następnie wysłania użytkownikowi e-maila adresu URL, z którego można pobrać plik zip. To z pewnością byłoby podatne na nadużycia.
Kirk Kuykendall

Odpowiedzi:

1

Zmień ustawienia domyślne w ArcGIS.ISCConfig

Domyślny limit maksymalnej liczby eksportowanych kolumn i wierszy można ominąć, odpowiednio modyfikując wartości, aby umożliwić eksport żądanej liczby kolumn i wierszy. Aby to osiągnąć w ArcMap i Image Server:

Navigate to C:\Program Files\ArcGIS\Bin and open the file named 'ArcGIS.ISCConfig' using a text or XML editor.
To change the maximum number of columns, find the following text in the XML file and edit the '20000' value.

<MaxNCols MaxNCols_TYPE_="Int" MaxNCols_DESCRIPTION_="Max Num Cols" MaxNCols_REQUIRED_="" MaxNCols_VALIDATIONRULE_="" MaxNCols_LIST_="" MaxNCols_LONGDESCRIPTION_="Max Number of Cols that can be read by the application. The request will be rejected if this value is larger then the Min of this value and the value set for the Service. 0 is undefined" MaxNCols_UOM_="" MaxNCols_ID_="" MaxNCols_HELP_="">20000</MaxNCols>
To change the maximum number of rows, find the following text in the XML file and edit the '10000' value.

<MaxNRows MaxNRows_TYPE_="Int" MaxNRows_DESCRIPTION_="Max Num Rows" MaxNRows_REQUIRED_="" MaxNRows_VALIDATIONRULE_="" MaxNRows_LIST_="" MaxNRows_LONGDESCRIPTION_="Max Number of Rows that can be read by the application. The request will be rejected if this value is larger then the Min of this value and the value set for the Service. 0 is undefined" MaxNRows_UOM_="" MaxNRows_ID_="" MaxNRows_HELP_="">10000</MaxNRows>
Save the file and close the text or XML editor. 
Mapperz
źródło
dziękuję Mapperzowi, ale zmiana konfiguracji serwera nie jest tym, czego szukam. Po pierwsze, nie mogę tego zrobić sam, a po drugie nie chcę kompromitować dostępności lub wydajności serwera dla innych. Pytanie to można sformułować bardziej jak „praca w granicach eksportu”, ale nie mogę wymyślić sposobu, aby sformułować to, co nie powoduje jeszcze większego zamieszania!
matt wilkie