คำถามติดแท็ก geoprocessing

การประมวลผลทางภูมิศาสตร์เป็นการดำเนินการ GIS ที่ใช้เพื่อจัดการกับข้อมูล GIS หากคุณกำลังดำเนินการกระบวนการทางภูมิศาสตร์โดยใช้ ArcGIS ดังนั้นแท็ก Geoprocessing-framework นั้นเป็นซอฟต์แวร์เฉพาะและควรใช้แทน

2
หลีกเลี่ยงการล้มเหลวจาก ArcObjects geoprocessing ด้วย. NET?
มีคุณสมบัติที่ดีบางอย่างใน ArcToolbox ที่เราสามารถใช้ได้ แต่ด้วยเหตุผลบางอย่างนี่ไม่ทำงานอย่างถูกต้อง มันไม่ได้ทำให้ฉันมีข้อผิดพลาด ซอฟต์แวร์ของฉันทำงานใน ArcMap ดังนั้นไม่จำเป็นต้อง AoInitialize อีกครั้ง public void Execute() { InitializeProduct(); try { Geoprocessor gp = new Geoprocessor(); gp.OverwriteOutput = true; FeatureToPoint featureToPoint = new FeatureToPoint(); string outputPathName = CurrentWorkspace.PathName + "\\teste_centroide"; featureToPoint.in_features = InputFeatureClass; featureToPoint.out_feature_class = outputPathName; featureToPoint.point_location = "INSIDE"; IGeoProcessorResult result = (IGeoProcessorResult)gp.Execute(featureToPoint, null); …

3
การจัดระเบียบไฟล์สำหรับการแบ่งปันรหัส ArcGIS python
โครงสร้างองค์กรที่ดีที่สุดสำหรับการแบ่งปันรหัสอาร์จีงูหลามและเครื่องมือการประมวลผลทางภูมิศาสตร์คืออะไร? หรือแม้แต่รหัสการใช้งานร่วมกันและเครื่องมือในการแบ่งปันมีการแยกคำถาม Esri มีวิธีการกระจายโครงสร้างเครื่องมือที่เผยแพร่สำหรับ Arcgis 9.3 และ 10.0: อย่างไรก็ตามในสถานที่อื่น ๆผู้คนกำลังพูดถึงสิ่งต่าง ๆ เช่นAlso do avoid distributing your code the way its done in Arc Scripts or Code Galleriesในความโปรดปรานของงูเหลือมดิททิทอล Esri ดูเหมือนจะไม่มีบทความเครื่องมือการแจกจ่ายที่สอดคล้องกันสำหรับ 10.1 ( อ้างอิง ) โดยให้น้ำหนักกับข้อโต้แย้ง GIS.se พูดว่าอะไร? อัปเดต:แม้ว่าอาจจะช้าไป แต่คำถามของคำถามนี้เกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดสำหรับโครงสร้างไฟล์และโฟลเดอร์ก่อนเครื่องมือที่ใช้สำหรับการแบ่งปัน (arcgis online, google drive, dropbox, github, bitbucket เป็นต้น) เล่น. Update2:และจะไม่มีใครพูดถึงวิธีการกลั่นกรองเด็กกำพร้าที่เห็นได้ชัด?

1
การแสดงข้อความแสดงข้อผิดพลาดที่เกิดขึ้นกับผู้ใช้ในหน้าต่าง ArcGIS Geoprocessing Results
สามารถพิมพ์คำสั่งที่ยกมาจากข้อยกเว้นที่กำหนดเองสามารถแสดงในหน้าต่างผลลัพธ์การประมวลผลทางภูมิศาสตร์ได้หรือไม่ ฉันปรับเปลี่ยนสคริปต์ที่ฉันพบว่าใช้สองอินพุตจากผู้ใช้ค้นหาคุณสมบัติที่เกี่ยวข้องจากนั้นซูมไปที่คุณสมบัติ เครื่องมือทำงานได้ดี ฉันพยายามทำให้ใช้งานง่ายขึ้นโดยการจัดรูปแบบอินพุตให้มีจำนวนอักขระที่ถูกต้องโดยอัตโนมัติ ฉันเพิ่มกล่องข้อความที่บอกผู้ใช้ว่าพวกเขามีอักขระมากเกินไปในกล่องอินพุต แต่ฉันใช้ easygui เพื่อสร้าง (ไลบรารี Python สำหรับ GUIs) ฉันต้องการใช้หน้าต่างผลลัพธ์ gp เพื่อแสดงข้อความแทน ฉันคิดว่าฉันจัดรูปแบบการเพิ่มและยกเว้นคำสั่งอย่างถูกต้อง แต่เครื่องมือทำงานและฉันได้รับผลลัพธ์ที่สมบูรณ์ไม่ใช่ข้อความแสดงข้อผิดพลาด ฉันลองใช้ความช่วยเหลือ arcpy จาก esri และไม่ได้ผลลัพธ์ที่ต้องการ class BadInputError(Exception): pass # Import arcpy module import arcpy, sys, string from arcpy import env try: def checkInput(inp): mNCount = len(inp) trigger = 0 while trigger == 0: …

1
Clip (Data management) หรือ Extract By Mask (Spatial Analyst) มีประสิทธิภาพมากกว่านี้หรือไม่
ฉันกำลังพยายามตัดภาพ Orthophoto ไปยังเขตแดน ฉันใช้เครื่องมือแยกโดยหน้ากาก แต่กระบวนการนี้ใช้งานมาประมาณ 12 ชั่วโมง! มันผ่านไปแล้ว 2 รอบแล้วฉันจึงสมมุติว่านี่คือแต่ละวง ใครสามารถแก้ไขฉันได้ถ้าฉันทำผิด คลิปในการจัดการข้อมูลจะทำงานได้ดีขึ้น (เร็วขึ้น) หรือไม่ ความแม่นยำจะเป็นอย่างไร? ฉันพยายามใช้ Extract By Mask เสมอ แต่นี่ใช้เวลานานเกินไป

3
คุณจะรู้ได้อย่างไรว่า ArcCatalog Geoprocessing ยังคงทำงานอยู่หรือไม่?
มีวิธีอื่นนอกเหนือจากบันทึกเพื่อตรวจสอบว่ากระบวนการทางภูมิศาสตร์ที่ดำเนินอยู่ทำงานอย่างถูกต้องหรือไม่ ฉันกำลังใช้เครื่องมือ Buffer ด้วย dissolve type ALL บน ArcCatalog 10.1 ฉันคาดหวังว่างานจะใช้เวลานานดังนั้นฉันจึงออกจากการทำงานและกลับบ้านในช่วงสุดสัปดาห์ ตอนนี้ทำงานมา 5 วันแล้วและฉันต้องการทราบว่ามันพังหรือไม่ ตัวจัดการงานกล่าวว่ากระบวนการ (RuntimeLocalServer.exe) ยังคงทำงานอยู่และการใช้งานระหว่าง 900 MB และ 3.8 GB หรือหน่วยความจำ (มันเปลี่ยนแปลงตลอดเวลา) และแกนประมวลผลตัวหนึ่งของฉันกำลังทำงานโดยไม่มีคนอื่นทำงานอยู่ที่ประมาณ 10% . ฉันไม่มีแอปพลิเคชันอื่น ๆ ที่ทำงานอยู่ ArcCatalog แสดงสัญลักษณ์นาฬิกาทรายและไม่มีข้อความแสดงข้อผิดพลาดในบานหน้าต่างผลลัพธ์ ฉันได้ตรวจสอบไฟล์บันทึกซึ่งเพิ่งบอกว่างานเริ่มและไม่มีข้อความแสดงข้อผิดพลาด รายละเอียดพิเศษ ฉันกำลังสร้างบัฟเฟอร์ 3M ประมาณ 1.5 ล้านรูปหลายเหลี่ยมในคลาสคุณลักษณะของฐานข้อมูลไฟล์ หลายคนทับซ้อนกันและดังนั้นจึงถูกรวมเข้าด้วยกันเมื่อทับซ้อนกัน ฉันมี ArcGIS 10.1 สำหรับเดสก์ท็อปใน Windows 7 64 บิต

4
จะใช้ PostGIS เพื่อจัดการเวิร์กโฟลว์การประมวลผลทางภูมิศาสตร์ที่ซับซ้อนได้อย่างไร
องค์กรของเรากำลังพิจารณาที่จะย้ายเวิร์กโฟลว์การประมวลผลทางภูมิศาสตร์ไปยัง PostGIS ขณะนี้เรากำลังใช้ ArcGIS ด้วยเครื่องมือ Python ที่กำหนดเองมากมายที่ใช้ใน ModelBuilder เรากำลังย้ายข้อมูลส่วนใหญ่ของเราไปยัง PostGIS เพื่อการใช้งานแอพที่หลากหลายและตอนนี้เรากำลังถามว่ามันเหมาะสมที่จะทำการประมวลผลข้อมูลที่นั่นหรือไม่ เราประมวลผลข้อมูลเพื่อให้เข้ากันได้กับซอฟต์แวร์ของเรา ลูกค้าซื้อซอฟต์แวร์ของเราให้ข้อมูลกับเราและเราดำเนินการเพื่อให้ได้รับประโยชน์สูงสุดสำหรับการใช้งานในซอฟต์แวร์ของเรา สิ่งนี้ต้องการให้เราสร้างเครื่องมือที่หลากหลายเพื่อจัดการคุณภาพการป้อนข้อมูลที่หลากหลาย เราไม่สามารถคาดหวังว่าจะได้รับข้อมูลในรูปแบบเฉพาะหรือสคีมาดังนั้นเราจึงสร้างเครื่องมือในการแมปฟิลด์อินพุตไปยังฟิลด์เอาต์พุตแยกวิเคราะห์ฟิลด์เดียวเป็นหลายฟิลด์ผสานหลายชุดข้อมูล ฯลฯ นอกจากนี้เรายังทำการรวมเชิงพื้นที่ และเชื่อมต่อฟิลด์และการดำเนินการทั่วไปอื่น ๆ อีกมากมาย PostGIS นั้นมีความสามารถในการดำเนินการตามความต้องการในการประมวลผลทั้งหมดของเราอย่างสมบูรณ์แบบ สำหรับผู้ที่ใช้ PostGIS เพื่อทำการประมวลผลข้อมูลคุณมีคำแนะนำสำหรับองค์กรเครื่องมือในการใช้ ฯลฯ หรือไม่? คุณใช้ร่วมกับการประมวลผลหลาม QGIS หรือไม่? คนใช้ Python ORM สำหรับการประมวลผลที่ไม่ใช่เว็บ ฉันโน้มตัวไปใช้GeoDjangoเพราะมันมี Python ORM สำหรับ PostGIS การทดสอบเริ่มต้นของเราในการใช้ PostGIS เพื่อประมวลผลข้อมูลมีบล็อคข้อความ SQL ขนาดใหญ่จำนวนมากในรหัส Python และเราคิดว่า GeoDjango ORM อาจช่วยในการสร้างโค้ดที่จัดการและอ่านได้ง่ายขึ้น นอกจากนี้ยังมีGeoAlchemy …

3
ฉันจะใช้ ArcGIS 10.1 เพื่อค้นหาจุดเท่ากันทางภูมิศาสตร์ที่กำหนดโดยสามจุดได้อย่างไร
ตัวอย่างเช่นฉันมีพิกัดสำหรับจุดฐานสามจุดบนแนวชายฝั่งและฉันต้องการค้นหาพิกัดของจุดนอกชายฝั่งซึ่งมีระยะทางเท่ากันจากทั้งสามจุด มันเป็นแบบฝึกหัดที่เรียบง่ายในรูปทรงเรขาคณิต แต่การวัดทั้งหมดต้องคำนึงถึงมาตรวัดด้วย หากฉันเข้าใกล้สิ่งนี้ในลักษณะ Euclidian ฉันสามารถวัดเส้นทางทางธรณีวิทยาที่เชื่อมต่อกับจุดฐานหาจุดกึ่งกลางของด้านข้างของสามเหลี่ยมที่เกิดขึ้นและสร้าง orthodromes ตั้งฉากกับแต่ละเส้นทางเหล่านั้น Loxodromes ทั้งสามน่าจะมาบรรจบกันที่จุดที่เท่ากัน หากนี่เป็นวิธีที่ถูกต้องจะต้องมีวิธีที่ง่ายกว่าใน Arc

4
วัสดุหลักสูตรการประมวลผล Python สำหรับการสะท้อนทางธรณีวิทยาของ Mirror of มิชิแกน
รับการเรียนรู้กระบวนการทางภูมิศาสตร์ด้วย Python โดยใช้หลักสูตรGEOG 825 (การประมวลผลทางภูมิศาสตร์ของหลาม) ของ MSU น่าเสียดายที่ลิงค์เสียชีวิตแล้ว ฉันรู้ว่านี่เป็นช็อตที่ยาวนาน แต่ไม่มีใครมีสำเนาของเนื้อหาจากหลักสูตรนั้นหรือไม่? ฉันอยากจะจบมันจริงๆ ตรวจสอบหลักสูตรการประมวลผล Python ทางออนไลน์อื่นแล้ว หนึ่งที่พบในรัฐเพนน์และในรัฐยูทาห์ แม้ว่าผู้ใช้จะเน้นที่การใช้เครื่องมือไม่ว่าจะเป็น ogr / gdal หรือ ArcGIS 'arcpy / arcgisscripting มีเพียงหลักสูตรของ Michigan State U เท่านั้นที่พูดถึงอัลกอริธึมและโครงสร้างข้อมูลเท่าที่ฉันรู้

2
TRI, TPI หรือ Roughness
ฉันกำลังทำงานในการฉายการเลือกไซต์ซึ่งฉันจะไม่สามารถทำการสังเกตการณ์ในแหล่งกำเนิดได้ องค์ประกอบหลักของกระบวนการคัดเลือกคือความทนทานของภูมิประเทศที่อยู่ข้างใต้ ฉันวางแผนที่จะใช้ GDALdem เพื่อสร้างแผนที่ความทนทานที่ได้รับ ฉันได้อ่านทั้งWilson และคณะ 2007 กระดาษและเอกสาร GDALdem ในขณะที่ทั้งคู่นำเสนอข้อมูลเชิงลึกเกี่ยวกับอัลกอริทึมที่ใช้ในการสร้างดัชนีเฉพาะกระดาษวิลสันเท่านั้นที่เสนอการประเมินความเหมาะสมของดัชนี มันเป็นสิ่งสำคัญเพราะฉันไม่สามารถทำการสังเกตการณ์ในแหล่งกำเนิดได้ดัชนีนั้นถูกเลือกเพื่อประเมินความขรุขระของพื้นผิว จากประสบการณ์ของคุณคุณใช้ดัชนีใดสำหรับแอปพลิเคชันใดและเพราะอะไร

4
การค้นหากลุ่มของ N Points ภายใน X Distance โดยใช้ ArcGIS Desktop หรือไม่
เราได้ลองวิธีวิเคราะห์คลัสเตอร์สองวิธี: คลัสเตอร์และค่าผิดปกติ ฮอตสปอต ... แต่ไม่ตรงตามข้อกำหนดของเราซึ่งมีพารามิเตอร์ 3 ตัวนี้: ชุดคุณสมบัติของจุด ยังไม่มีคะแนนภายใน Cluster แถบระยะทาง X ที่มองเข้าไป ตัวอย่างเช่น "หาจุดที่แต่ละกลุ่มมี 10 คะแนนภายใน 50 เมตร" หรือบางสิ่งบางอย่างเพื่อผลกระทบนั้น ArcGIS 10 มีเครื่องมือสองอย่างที่ฉันได้ทำการเชื่อมโยงด้านบน แต่ดูเหมือนว่าจะไม่มีการระบุจุด N ภายในส่วนของคลัสเตอร์ ความต้องการของเราสามารถพบกับเครื่องมืออื่น ๆ ใน ArcGIS ได้หรือไม่? ฉันกำลังเรียกการวิเคราะห์กลุ่มหรือที่เรียกว่าการจัดกลุ่มแบบพิเศษหรือไม่ เรามีรุ่นนี้ในแอปพลิเคชันอื่น แต่ฉันต้องการใช้เครื่องมือภายใน ArcGIS

2
ค้นหาความแตกต่างระหว่าง Shapefiles โดยใช้ ArcGIS for Desktop หรือไม่
ทุกเดือนฉันต้อง QA / QC ข้อมูลถนนสำหรับเขตทั้งหมด (มากกว่า 47,000 บันทึก) ขั้นตอนแรกคือการเปรียบเทียบสองไฟล์ ปัจจุบันฉันใช้เครื่องมือที่สร้างขึ้นเองผ่าน VBA เมื่อประมาณ 5 ปีที่แล้ว มันทำงานเปรียบเทียบสองไฟล์และรายงานความแตกต่างกลับมาตามปัจจัยสองสามประการ (เพิ่มบันทึก, ลบเรคคอร์ด, เปลี่ยนที่อยู่, เปลี่ยนเมือง, เปลี่ยนความยาวเซ็กเมนต์ / ยอดจุดเปลี่ยน) จากนั้นฉันจะส่งออกสิ่งเหล่านี้ไปยังไฟล์รูปร่างส่วนบุคคล นอกจากนี้เครื่องมือทำงานได้ArcGIS 9.3แต่จะไม่ทำงานอีกต่อไปArcGIS 10.1 เครื่องมือใช้งานได้ดี แต่ใช้เวลาประมาณหนึ่งชั่วโมงจึงจะเสร็จสมบูรณ์ ฉันเริ่มทำงานเพื่อหวังว่าจะได้พัฒนาเครื่องมือนี้เพื่อเพิ่มประสิทธิภาพ ผมมองเป็นความหลากหลายของวิธีการรวมทั้งและCompare Feature ToolSelect by Location เครื่องมือทั้งสองนี้ทำงานได้เร็วขึ้นอย่างมาก แต่ดูเหมือนว่าพวกเขาจะไม่จับทุกสิ่งที่ฉันต้องการ ปัญหาใหญ่ที่ฉันมีCompare Feature Toolคือฉันไม่สามารถเลือกฟิลด์ที่จะเปรียบเทียบ มันเริ่มต้นที่ ObjectID เมื่อฉันต้องการเปรียบเทียบโดย Segment_ID ไม่มีตัวเลือกให้เลือก ใครบ้างมีทางออกหรือแนวคิดที่ดีเกี่ยวกับวิธีการเปรียบเทียบแบบเต็มเช่นที่ฉันอธิบาย ด้วยเหตุผลบางอย่าง ArcGIS ไม่รู้จักการเข้าร่วมที่ฉันพยายามทำตามคำตอบของ RyanDalton แต่ …

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

1
วิธีการบรรลุเทียบเท่ากับละลายจาก ArcGIS สำหรับเดสก์ท็อปโดยใช้ ST_Union
ฉันพยายามที่จะบรรลุเทียบเท่ากับเครื่องมือละลายจาก ArcGIS สำหรับเดสก์ท็อปโดยใช้ ST_Union จาก PostGIS แต่ดูเหมือนว่าฉันไม่ได้รับผลลัพธ์ตามที่คาดไว้ ฉันมีตารางหนึ่งตารางที่มีคุณลักษณะบางอย่างที่มีรูปหลายเหลี่ยมเรขาคณิต (เช่น FID, Locstat, Loccnt, รูปร่าง) นี่คือคำถามของฉัน: SELECT c.fid, ST_Union(c.boundaryshape) FROM c Group by c.fid,c.boundaryshape;

1
การสร้างกลุ่มจุดจากคู่ lat / long โดยใช้ R?
ฉันมีฐานข้อมูลที่มีคู่ Lat / Long เพื่อระบุตำแหน่งของจุดสนใจ ฉันต้องการจัดกลุ่มจุดสนใจเป็นกลุ่ม 10 กลุ่มควรอยู่ในพื้นที่ทางภูมิศาสตร์และมี 10 คะแนนอย่างแน่นอน แต่ละกลุ่มควรมีพื้นที่น้อยที่สุด ฉันได้ดูการใช้งานที่หลากหลายใน R แต่ไม่มีพวกเขา (ที่ฉันเห็น) อนุญาตให้คุณระบุขนาดคลัสเตอร์ที่แน่นอน ก่อนหน้านี้ฉันถามจุดแผนที่การจัดกลุ่มเป็นขนาดคลัสเตอร์คงที่หรือไม่ แต่ฉันไม่คิดว่าฉันจะตอบคำถามได้ดีพอ ทางภูมิศาสตร์ในท้องถิ่น - ฉันคิดว่าฉันหมายความว่ากลุ่มไม่ควรทับซ้อนกันอย่างมีนัยสำคัญ ในแอปพลิเคชันของฉัน (การจัดสรรผู้คนให้กับกลุ่มเพื่อการตรวจสอบ) มันจะเหมาะถ้าแต่ละกลุ่มมีขนาดเล็กที่สุดในพื้นที่ทางกายภาพ พื้นที่ขั้นต่ำ - อีกครั้งพยายามรักษาพื้นที่กลุ่มให้น้อยที่สุด ฉันคิดว่านี่อาจเป็นปริมาณที่ทำให้พื้นที่ของแต่ละกลุ่มต่ำกว่าเกณฑ์ที่กำหนด (เพื่อหลีกเลี่ยงกลุ่มเล็ก ๆ นับสิบและกลุ่มใหญ่หนึ่งกลุ่ม)

4
เครื่องมือประมวลผลทางภูมิศาสตร์สำหรับ ArcGIS สนับสนุนการส่งออกข้อมูลแบบตารางไปยัง CSV อย่างไร
ฉันพบว่าส่วนใหญ่หากไม่ใช่เครื่องมือการประมวลผลทางภูมิศาสตร์ทั้งหมดที่อนุญาตให้ส่งออกตารางจะถูก จำกัด ที่ตารางฐานข้อมูลและไฟล์ DBF สำหรับรูปแบบผลลัพธ์ที่รองรับ มีผู้ใดบ้างที่สนับสนุนเอาต์พุต CSV เครื่องมือมากมายรองรับอินพุต CSV เช่นTable to Table , Copy Rowsและอื่น ๆ ข้อยกเว้นเดียวที่ฉันได้เห็นคือเครื่องมือสคริปต์ในกล่องเครื่องมือ Spatial Statistics ที่เรียกว่าExport Feature Attribute to ASCIIแต่นี่รองรับเฉพาะฟีเจอร์คลาสเท่านั้นไม่ใช่ตารางและสามารถใช้กับอักขระที่ไม่ใช่ ASCII: <type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\xa0' in position 213: ordinal not in range(128)` แก้ไข:ขอบคุณสำหรับทางเลือกในคำตอบจนถึงตอนนี้ ฉันใช้ของเหล่านั้นอยู่แล้ว แต่เพื่อให้ชัดเจนว่าคำถามของฉันเป็นเรื่องเฉพาะเกี่ยวกับเครื่องมือการประมวลผลทางภูมิศาสตร์ใน ArcGIS 10 ทางเลือกยินดีต้อนรับ แต่ฉันสงสัยมากขึ้นว่าทำไมความสามารถในการส่งออกเป็น CSV แบบโต้ตอบได้ใน ArcMap …

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