วิธีทำงานภายในขีด จำกัด การส่งออกเซิร์ฟเวอร์ภาพ ArcGIS?


9

ฉันต้องตัดทอนส่วนหนึ่งของบริการภาพ Arcgis ที่ใหญ่กว่าขีด จำกัด การส่งออก ฉันไม่ได้พยายามที่จะเอาชนะการป้องกันการลอกเลียนแบบหรืออะไรทำนองนั้น ข้อมูลมาจากบริการที่เป็นขององค์กรของเราแม้ว่าจะอยู่นอกเหนือการควบคุมดูแลของฉัน

ฉันสามารถขอให้ผู้ดูแลระบบเปลี่ยนข้อ จำกัด การส่งออกได้ชั่วคราว แต่ด้วยเหตุผลต่าง ๆ ไม่ต้องการ (มันจะเพิ่มในกล่องขาเข้าที่โอเวอร์โหลดของเขาแล้วใช้เวลานานขึ้นเปิดเซิร์ฟเวอร์เพื่อดูถูกเหยียดหยามจากผู้มาใช้งานทุกคนและอาจนำมาไว้ที่หัวเข่า

มีใครบ้างที่พัฒนาสคริปต์หรือเพิ่มตัวอย่างเช่นสามารถแบ่งพื้นที่สนใจเป็นตารางไทล์ของ X โดย X เซลล์ที่ความละเอียดแรสเตอร์ซูมแต่ละอันและส่งออกขอบเขตปัจจุบันสำหรับแต่ละรายการหรือไม่


คุณสามารถส่งออกขนาดเล็กลงและรวมภาพในภายหลังได้หรือไม่ 10k x 10k มีขนาดใหญ่
Mapperz

"การส่งออกที่เล็กลงและรวมกันภายหลัง" เป็นความคิดที่แน่นอนแม้ว่ากึ่งอัตโนมัติเป็นสิ่งที่ฉันต้องการ ขนาดของพิกเซลที่แท้จริงนั้นไม่เกี่ยวข้องแม้ว่าคุณจะมีขนาด 10k ที่มีขนาดใหญ่ก็ตาม ในกรณีที่ใช้งานภาพต้นฉบับคือ 4 เทราไบต์และพื้นที่ที่ฉันต้องการส่งออกประมาณ 63gb (ไม่บีบอัด)
matt wilkie

1
มันจะค่อนข้างง่ายในการสร้างบริการเว็บที่ต้องใช้เวลา 3 args: URL ของบริการรูปภาพขนาดไทล์และที่อยู่อีเมล บริการจะทำการโทรออกหลายครั้งเพื่อส่งออกเพื่อสร้างไทล์, บีบอัดไทล์จากนั้นส่งอีเมลถึงผู้ใช้ถึง URL ที่สามารถดาวน์โหลดไฟล์ zip ได้ นี้แน่นอนว่าจะมีแนวโน้มที่จะละเมิด
Kirk Kuykendall

คำตอบ:


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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.