Как работать в рамках экспорта ArcGIS сервера изображений?

9

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

Я мог бы попросить администратора временно изменить пределы экспорта, но по разным причинам не хочу. (Это добавит к его уже перегруженному почтовому ящику, займет больше времени, откроет сервер для злоупотреблений со стороны всех желающих и тем самым, возможно, поставит его на колени, возможно, даже не будет работать как единый экспорт и т. Д.).

Кто-нибудь разработал сценарий или дополнение, которое могло бы, например, разделить экстент области интереса на сетку мозаичных элементов X на X ячеек с растровым разрешением, увеличить масштаб для каждого и экспортировать текущий экстент для каждого?

Мэтт Уилки
источник
Вы можете сделать меньший экспорт и объединить изображения впоследствии? 10k x 10k большое
Mapperz
«меньший экспорт и объединение впоследствии» - это как раз та идея, хотя (полу) автоматизация - это то, что мне нужно. Фактические размеры в пикселях не имеют значения, хотя вы правы, 10 КБ велико. В этом случае исходное изображение составляет 4 терабайта, а область, которую мне нужно экспортировать, составляет около 63 ГБ (без сжатия).
Мэтт Вилки
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
источник
спасибо Mapperz, но изменение конфигурации сервера не то, что я после. Во-первых, я не могу сделать это сам, а во-вторых, я не хочу оценивать доступность или производительность сервера для других. Вопрос мог бы быть сформулирован более как «работа в пределах экспорта», но я не могу придумать способ сформулировать его, который не вызывает еще большей путаницы!
Мэтт Уилки