Come lavorare entro i limiti di esportazione del server di immagini ArcGIS?


9

Devo ritagliare una regione di un servizio di immagini arcgis che è più grande del limite di esportazione. Non sto cercando di sconfiggere la protezione dalla copia o qualcosa del genere. I dati provengono da un servizio appartenente alla nostra organizzazione, sebbene al di fuori del mio controllo amministrativo.

Potrei chiedere all'amministratore di modificare temporaneamente i limiti di esportazione, ma per vari motivi non voglio. (Si aggiungerebbe alla sua casella di posta già sovraccarica, richiederebbe più tempo, aprire il server per abusare di tutti i visitatori e quindi eventualmente metterlo in ginocchio, forse nemmeno funzionare come una singola esportazione, ecc.).

Qualcuno ha sviluppato uno script o un componente aggiuntivo che, ad esempio, potrebbe dividere l'area di interesse in una griglia di piastrelle di celle X per X a risoluzione raster, zoomare su ciascuna ed esportare l'estensione corrente per ciascuna?


puoi fare piccole esportazioni e combinare le immagini in seguito? 10k x 10k è grande
Mapperz

"le esportazioni più piccole e le combinazioni successive" è esattamente l'idea, anche se ciò che sto cercando è (semi) automatizzato. Le dimensioni effettive dei pixel sono irrilevanti, anche se hai ragione 10k è grande. In questo caso d'uso l'immagine di origine è di 4 terabyte e l'area di cui ho bisogno per esportare circa 63 gb (non compresso).
matt wilkie,

1
Sarebbe abbastanza facile creare un servizio Web che richiederebbe 3 argomenti: l'URL di un servizio di immagine, una dimensione di riquadro e un indirizzo e-mail. Il servizio effettuerebbe quindi più chiamate da esportare per creare riquadri, comprimere i riquadri, quindi inviare via e-mail all'utente un URL in cui è possibile scaricare il file zip. Questo sicuramente sarebbe soggetto a maltrattamenti.
Kirk Kuykendall,

Risposte:


1

Modificare le impostazioni predefinite in ArcGIS.ISCConfig

Il limite predefinito per il numero massimo di colonne e righe esportate può essere bypassato modificando i valori di conseguenza per consentire l'esportazione del numero desiderato di colonne e righe. Per raggiungere questo obiettivo per ArcMap e 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. 

grazie Mapperz, ma cambiare la configurazione del server non è quello che sto cercando. In primo luogo, non posso farlo da solo, e in secondo luogo non voglio comprendere la disponibilità o le prestazioni del server per gli altri. La domanda potrebbe essere formulata più come "lavorare entro i limiti delle esportazioni" ma non riesco a pensare a un modo di esprimerlo che non crei ancora più confusione!
matt wilkie,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.