Як працювати в межах експорту сервера зображень ArcGIS?


9

Мені потрібно вирізати область служби арггізського зображення, яка перевищує ліміт експорту. Я не намагаюся перемогти захист від копіювання або щось подібне. Дані отримані від служби, що належить нашій організації, але поза моїм адміністратором.

Я можу попросити адміністратора тимчасово змінити ліміти експорту, але з різних причин цього не хочу. (Це додало б до його вже перевантаженій папці "Вхідні", займе більше часу, відкриє сервер для зловживань з боку всіх бажаючих і тим самим, можливо, підведе його до колін, можливо, навіть не працює як єдиний експорт тощо).

Хтось розробив сценарій чи додав до нього, що могло б, наприклад, розділити область, що цікавить, на плитці X на клітинки X при роздільній здатності растру, збільшити масштаб до кожного та експортувати поточну міру для кожної?


ви можете зробити менший експорт і комбінувати зображення після цього? 10k x 10k є великим
Mapperz

"менший експорт і комбінування згодом" - це саме ідея, хоча я (напів) автоматизована - це те, що я хочу. Фактичні розміри пікселів не мають значення, хоча ви маєте рацію на 10 к. У цьому випадку використання вихідного зображення становить 4 терабайти, а мені потрібно експортувати близько 63 Гб (нестиснений).
matt wilkie

1
Створити веб-сервіс, який би займав 3 аргументи, було б досить просто: URL-адреса служби зображень, розмір плитки та адресу електронної пошти. Потім сервіс здійснюватиме декілька дзвінків на експорт, щоб створити плитки, зашпаркувати плитки, а потім надіслати користувачеві URL-адресу, куди може бути завантажений zip-файл. Це, звичайно, схильне до зловживань.
Кірк Куйкендалл

Відповіді:


1

Змініть налаштування за замовчуванням у ArcGIS.ISCConfig

Ліміт за замовчуванням для максимальної кількості експортованих стовпців і рядків можна обійти, змінивши значення відповідно, щоб дозволити експорт потрібної кількості стовпців і рядків. Щоб досягти цього для ArcMap та 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, але зміна конфігурації сервера - це не те, про що я хочу. По-перше, я не можу це зробити самостійно, а по-друге, я не хочу порівнювати доступність або продуктивність сервера для інших. Питання могло б бути сформульовано більше як "робота в межах експорту", але я не можу придумати спосіб, як це сформулювати, що не робить ще більше плутанини!
matt wilkie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.