ระบบสารสนเทศทางภูมิศาสตร์

ถามตอบสำหรับนักทำแผนที่นักภูมิศาสตร์และผู้เชี่ยวชาญด้าน GIS

4
แยกจำนวนจุดยอดในแต่ละรูปหลายเหลี่ยม?
ฉันมี ArcGIS Desktop 10.2 และความท้าทายของฉันคือวิธีการแยกจำนวนจุดยอดในแต่ละรูปหลายเหลี่ยมสำหรับคุณสมบัติทั้งหมดดังนี้: ฉันมีพัสดุจำนวนมากในคลาสคุณลักษณะของฉันและฉันต้องการแยกจำนวนจุดยอดสำหรับคุณสมบัติทั้งหมดแยกจากนั้นฉันต้องการแสดงพิกัด XY สำหรับจุดยอดทั้งหมด สำหรับข้อมูลเพิ่มเติมฉันแค่ต้องการแปลงจุดยอดสำหรับแต่ละรูปหลายเหลี่ยมและแสดงหมายเลขของแต่ละจุดยอดที่จ้องมองจาก 1 หมายเลขดังนั้นถ้าฉันมีรูปหลายเหลี่ยมและมีจุดยอด 4 จุดต้องการแปลงรูปหลายเหลี่ยมเป็นจุดยอดฉันแสดงจำนวนจุดยอดเช่นนี้ (1,2,3,4,5) จากนั้นแสดง xy สำหรับแต่ละจุดยอดฉันคิดว่าความท้าทายที่แท้จริงเป็นวิธีการแปลงรูปหลายเหลี่ยมทั้งหมดไปยังจุดยอดและทำให้จุดยอดแต่ละจุดเริ่มต้นจาก 1 หมายเลข

1
ความแตกต่างระหว่าง ST_D ภายในและ ST_ ระยะทางสำหรับการค้นหาใกล้เคียงใน PostGIS คืออะไร
ฉันมีบันทึกที่เก็บไว้ในตารางที่มีพิกัดละติจูด / ลองจิจูดเก็บไว้ในเขตเรขาคณิต ฉันต้องการค้นหาระเบียนทั้งหมดที่อยู่ใกล้กับจุดอ้างอิงที่ผู้ใช้ระบุ หมายเหตุ "ใกล้เคียง" อาจหมายถึงน้อยกว่า 100km (อาจเล็กกว่า) ST_DWithinตัวอย่างส่วนใหญ่ผมเห็นการใช้งาน มีเหตุผลที่คุณไม่สามารถใช้งานได้ST_Distanceหรือไม่? อะไรคือความแตกต่างระหว่างการใช้ST_DWithinและST_Distanceการทำสิ่งนี้? ตัวอย่างเช่น: SELECT name, ST_AsText(coords) FROM places WHERE ST_DWithin(coords, ST_GeomFromText('POINT(-12.5842 24.4944)',4326), 1) VS SELECT name, ST_AsText(coords) FROM places WHERE ST_Distance(coords, ST_GeomFromText('POINT(-12.5842 24.4944)',4326)) < 1

2
ติดตั้งการประมวลผลทางภูมิศาสตร์ 64 บิตของ ArcGIS สำหรับเดสก์ท็อป
ฉันพยายามติดตั้งการประมวลผล 64 บิตเป็น ArcGIS 10.2 แต่เว็บไซต์ ESRI patches และ Service Packs มีการติดตั้งสำหรับ Service Pack 1 ที่ใช้งานกับ ArcGIS 10.1เท่านั้น คำถามที่คล้ายกันหนึ่งข้อในการแลกเปลี่ยนนี้แสดงภาพหน้าจอของหน้าต่างการติดตั้งที่แสดงตัวเลือกเพื่อรวมสิ่งนี้ แต่โปรแกรมติดตั้งการตั้งค่าของฉัน (ที่ฉันดาวน์โหลด) ไม่แสดงหน้าต่างการติดตั้งนี้ แต่ตรงไปที่การเลือกคุณสมบัติ . ฉันไม่พบเอกสารอื่น ๆ สำหรับการเรียกใช้การประมวลผลทางภูมิศาสตร์ 64 บิตบน ArcGIS เวอร์ชัน 10.2 ใครสามารถแสดงวิธีการทำเช่นนี้ได้ไหม หรือจะเป็นการดีที่สุดที่จะลองติดตั้ง Service Pack 1 เวอร์ชั่นของมัน?

3
แทนที่ค่า Null ทั้งหมดจากตารางแอตทริบิวต์ด้วยค่าศูนย์โดยใช้ QGIS
ฉันมีคอลัมน์ใหม่ในตารางคุณลักษณะของฉันที่มีค่าเป็นจำนวนมากและฉันต้องการแทนที่พวกเขาทั้งหมดเป็นศูนย์ ฉันจะทำสิ่งนั้นในเครื่องคำนวณภาคสนามได้อย่างไร ฉันใช้ QGIS 1.8

2
การฉาย Ortho ผลิตสิ่งประดิษฐ์
ฉันกำลังพยายามสร้างมุมมองคล้ายทรงกลมโดยใช้ qgis และ "โลกจากอวกาศ" -project http://spatialreference.org/ref/sr-org/6980/ (จำเป็นต้องฉาย Ortho) ArcGIS ล้อมรูปร่างได้อย่างถูกต้อง แต่ QGIS (2.01) สร้างสิ่งประดิษฐ์ที่น่ารังเกียจ ฉันต้องสร้างลูกโลกอย่างสม่ำเสมอด้วยมุมที่แตกต่างดังนั้นใครที่นั่นมีความคิดว่าจะแก้ไขปัญหานี้ได้อย่างไร?

4
แปลงเป็นแรสเตอร์แบบดิจิทัลโดยอัตโนมัติหรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีไฟล์แรสเตอร์ (.sid นามสกุล) ฉันต้องการทำให้ถนนเป็นดิจิทัลโดยอัตโนมัติใน ArcMap, QGIS และอื่น ๆ การขุดด้วยมืออาจใช้เวลานานเกินไป ฉันจะทำสิ่งนี้ได้อย่างไร

2
คำอธิบายของ GEOTIFF เกี่ยวกับ .aux xml และไฟล์ world tfw
ฉันต้องการรู้ว่าภาพแรสเตอร์ทำงานอย่างไร ฉันมีชุด geotiffs ที่ไม่มี aux, tfw หรือ xml เมื่อฉันตรวจสอบข้อมูลเชิงพื้นที่ใน arccatalog พวกเขามีเส้นโครง และพวกเขาแสดงอย่างถูกต้อง หากการฉายภาพฝังอยู่ใน geotiff เหตุใดฉันจึงต้องใช้. tfw ฉันจำเป็นต้องรู้ว่ามันทำอะไรใช้สำหรับการแปลงอย่างรวดเร็วหรือไม่หากพิกัดทางภูมิศาสตร์อยู่ในพิกัดจริง wgs84 และฉันต้องการการฉายอีกครั้งสำหรับการแสดงที่รวดเร็ว? หรือ geotiffs ของฉันไม่มีข้อมูลบ้างไหม? และเมื่อฉันกำหนดการฉายภาพอีกอันหนึ่งอาร์กาตาล็อกสร้าง aux ฉันจำเป็นต้องรักษา aux นี้หรือไม่? ดังนั้น. การทำให้คำถามสั้นลงคืออะไร, ถ้าเป็นข้อมูลที่จัดเก็บไว้ในตำแหน่ง geotiff แล้ว

4
การนิยามคำอธิบายพารามิเตอร์สำหรับกล่องเครื่องมือ Python ช่วยไหม?
ฉันพยายามสร้างกล่องเครื่องมือหลามสำหรับแอปพลิเคชั่น ArcMap ของเรา (เช่น MyTool.pyt) ฉันจะเห็นว่าข้อความช่วยเหลือถูกกำหนดด้วยแอตทริบิวต์ self.description คลาส อย่างไรก็ตามเมื่อฉันรันโปรแกรมแล้วคลิกลงในฟิลด์พารามิเตอร์ใด ๆ ข้อความช่วยเหลือ / คำอธิบายจะว่างเปล่า ฉันต้องการให้ฟิลด์คำอธิบายสำหรับแต่ละพารามิเตอร์ สิ่งนี้สำเร็จได้อย่างไร หลังจากคำตอบบางอย่างฉันเห็นว่าผ่านเมนูบริบท 'คำอธิบายรายการ' คลิกขวามีหลายฟิลด์ที่อาจมีการเติมข้อมูล มีวิธีการ 'pythonic' ทำเช่นนี้? นั่นคือเพียงฝังคุณลักษณะบางอย่างในคลาสไฟล์. pyt ตัวอย่างเช่นในนิยามกล่องเครื่องมือ. pyt คุณมีคลาสกล่องเครื่องมือ: import arcpy class Toolbox(object): def __init__(self): """Define the toolbox (the name of the toolbox is the name of the .pyt file).""" self.label = "My …

1
คำนวณพื้นที่ภายในสคริปต์ Python ใน ArcMap
ฉันพยายามคำนวณพื้นที่ของรูปหลายเหลี่ยมภายในสคริปต์ Python ของฉัน ฉันสร้างรูปหลายเหลี่ยมใหม่จากการรวมสองรูปเข้าด้วยกันและฉันต้องการเพิ่มพื้นที่ของรูปหลายเหลี่ยมที่เป็นผลลัพธ์ลงในเขตข้อมูลในไฟล์ผลลัพธ์ รูปหลายเหลี่ยมจะถูกเก็บไว้ในรูปร่างปกติและฉาย พื้นที่โดยเฉพาะอย่างยิ่งในหน่วยแผนที่ ฉันคิดว่านี่เป็นงานที่ค่อนข้างธรรมดาและเรียบง่าย แต่ถึงแม้ว่าจะมี Googleing อยู่มากมายฉันก็ยังหาวิธีแก้ปัญหาที่ใช้งานไม่ได้ ฉันวางแผนที่arcpy.updateCursorจะใช้เพื่อแทรกค่าเมื่อคำนวณแล้ว (มีเพียงฟีเจอร์เดียวใน FC ในขั้นตอนนี้) ดังนั้นที่ง่ายที่สุดคือถ้ามันสามารถส่งคืนเป็นตัวแปรได้ โซลูชันทางเลือกใด ๆ ที่ทำภารกิจเดียวกันให้สำเร็จ (การรับค่าพื้นที่ลงในฟิลด์ที่ถูกต้อง) ก็จะใช้ได้เช่นกัน ฉันได้ลองใช้เครื่องคิดเลขภาคสนามจาก Python ด้วย แก้ไขจากหน้าช่วยเหลือฉันคิดว่าสิ่งต่อไปนี้ใช้ได้ แต่ยังไม่มีโชค arcpy.AddField_management(tempPgs, "Shape_area", 'DOUBLE') exp = "float(!SHAPE.AREA!.split())" arcpy.CalculateField_management(tempPgs, "Shape_area", exp) ใช้งาน ArcGIS Basic 10.1 SP1 ด้วย Python 2.7 บน Windows 7 ส่วนที่เกี่ยวข้องของรหัสปัจจุบันของฉันมีลักษณะดังนี้: #/.../ arcpy.Copy_management(inpgs, outpgs) arcpy.AddField_management(outpgs, …

2
การรวมคะแนนกับกริดโดยใช้ R
ฉันมีคำถามเกี่ยวกับการรวมตัวเชิงพื้นที่ใน R สิ่งที่ฉันพยายามทำคือการรวมชุดข้อมูลแบบจุดไปยังกริด ฉันไม่แน่ใจอย่างไรก็ตามวิธีการทำเช่นนี้เพราะฉันมีประสบการณ์น้อยกับสิ่งเหล่านี้ ฉันหวังว่าทุกคนในคุณอาจมีแนวทางที่เป็นประโยชน์ / แนวทางแก้ไขที่เป็นไปได้ จุดได้เปรียบของฉันคือชุดข้อมูลที่มีข้อมูลอ้างอิงทางภูมิศาสตร์สำหรับเหตุการณ์ความขัดแย้งในแอฟริกา (ดู www.acleddata.com) คะแนนจะถูกอ้างอิงทางภูมิศาสตร์ด้วยพิกัดละติจูด / ลองจิจูดและมีข้อมูลเกี่ยวกับประเภทและเวลาของเหตุการณ์ สิ่งที่ฉันต้องการทำคือรวมคะแนนเหล่านี้เข้ากับกริด 1x1 องศา ดังนั้นกริดเซลล์ควรมีข้อมูลของจุดข้อมูลถ้ามีเหตุการณ์เกิดขึ้นภายในกริดเซลล์นั้น ผลิตภัณฑ์สุดท้ายนี้ควรเป็น data frame หรือบางสิ่งที่ฉันสามารถส่งออกไปยัง csv-file ได้เนื่องจากข้อมูลนั้นมีวัตถุประสงค์เพื่อใช้ในชุด data panel สำหรับการวิเคราะห์ทางสถิติ จนถึงตอนนี้ฉันโหลดและลงจุดข้อมูลและ shapefile โดยใช้รหัสด้านล่าง ฉันเชื่อว่าฉันควรใช้ฟังก์ชันoverจากแพ็คเกจspเพื่อรวม แต่ฉันไม่ทราบวิธี หวังว่าหนึ่งในคุณสามารถช่วย รหัสฉันใช้เพื่อให้ห่างไกลสามารถพบได้ที่นี่กับผลภาพที่สอดคล้องกันมากกว่ามี ข้อเสนอแนะสำหรับการทำเช่นนี้ใน QGIS ก็ยินดีต้อนรับเช่นกัน
14 raster  r  point  aggregation 

2
คลิปวัตถุเชิงพื้นที่ไปยังกล่องขอบเขตใน R
ให้วัตถุเชิงพื้นที่ใน R ฉันจะคลิปองค์ประกอบทั้งหมดของมันให้อยู่ในกล่องที่มีขอบเขตได้อย่างไร มีสองสิ่งที่ฉันต้องการจะทำ (นึกคิดฉันจะรู้วิธีที่จะทำทั้งสองอย่าง แต่ทั้งสองเป็นวิธีที่ได้รับการยอมรับในการแก้ไขปัญหาปัจจุบันของฉัน - การ จำกัด ไฟล์รูปหลายเหลี่ยมรูปร่างเพื่อทวีปสหรัฐอเมริกา) ปล่อยแต่ละองค์ประกอบไม่เต็มภายในกล่องขอบเขต ดูเหมือนว่าbbox()<-จะเป็นวิธีตรรกะ แต่ไม่มีวิธีการดังกล่าวอยู่ ทำคลิปการดำเนินงานที่แท้จริงเช่นว่าไม่ใช่องค์ประกอบเล็ก (เช่นรูปหลายเหลี่ยมเส้น) ถูกตัดออกไปในขอบเขต sp::bboxไม่มีวิธีการกำหนดดังนั้นวิธีเดียวที่ฉันคิดจะใช้overหรือgContains/ gCrossesร่วมกับวัตถุ SpatialPolygons ที่มีกล่องที่มีพิกัดของกล่องขอบเขตใหม่ จากนั้นเมื่อตัดวัตถุรูปหลายเหลี่ยมคุณจะต้องคิดออกว่ามีรูปกากบาทอยู่ที่ไหนและตัดกันและเปลี่ยนพิกัดของรูปหลายเหลี่ยมเหล่านั้นเพื่อไม่ให้เกินกล่อง หรืออะไรทำนองgIntersectionนั้น แต่แน่นอนว่ามีวิธีที่ง่ายกว่า? ในขณะที่ฉันรู้ว่ามีปัญหามากมายเกี่ยวกับกล่องที่มีขอบเขตและการซ้อนทับเชิงพื้นที่ไปยังรูปหลายเหลี่ยมที่กำหนดภูมิภาคที่น่าสนใจมักเป็นที่นิยมมากกว่าในหลาย ๆ สถานการณ์กล่องที่ทำงานได้ดีและเรียบง่ายกว่า
14 r  clip  extents 

4
การใช้รูปหลายเหลี่ยมเพื่อใช้ค่าที่ไม่ซ้ำกับเซลล์แรสเตอร์ทั้งหมดภายในรูปหลายเหลี่ยมเหล่านั้น
ใน ArcGIS 9.3 ฉันมีไฟล์แรสเตอร์ที่ฉันต้องการ "ปกปิด" ด้วยรูปหลายเหลี่ยมให้ค่าเดียวกับเซลล์แรสเตอร์ทั้งหมดที่ซ้อนทับรูปหลายเหลี่ยม ฉันจะทำสิ่งนี้ได้อย่างไร นี่คือสกรีนช็อตที่รูปหลายเหลี่ยมสีดำเป็นเลเยอร์รูปหลายเหลี่ยมของฉันและส่วนที่เหลือเป็นแบบแรสเตอร์

9
การจัดแนวกริดแรสเตอร์ที่ไม่ได้เกิดจากความคมชัดสองตำแหน่งใน ArcGIS Desktop?
ฉันมีแรสเตอร์สองตัว: แบบจำลองระดับความสูงแบบดิจิทัล (DEM) และวงดนตรี Landsat ความละเอียดกริดของทั้งคู่อยู่ที่ 30 ม. แต่กริดไม่เหมือนกัน (ดูภาพ: แรสเตอร์สีเข้มด้านบนคือ DEM; แรสเตอร์แสงที่อยู่ด้านล่างคือแถบแลนดัต) ฉันต้องการทำการแปลงรูปแบบของวง Landsat เพื่อให้กริดของมันสอดคล้องกับกริด DEM อย่างสมบูรณ์ ฉันได้ลองใหม่อีกครั้งกับวง Landsat ถึง 30 เมตรใน ArcGIS โดยใช้ DEM เป็น Snap Raster ในการตั้งค่าสภาพแวดล้อม แต่สิ่งนี้ไม่มีผลใด ๆ ฉันได้ลองตัดวง Landsat ด้วยขนาดของรูปหลายเหลี่ยมเวกเตอร์ (ซึ่ง DEM นั้นถูกตัดด้วย) ในขณะที่ตั้งค่า DEM เป็น Snap Raster แต่จะไม่มีประโยชน์ ฉันสงสัยว่าสิ่งนี้เกิดขึ้นเพราะแรสเตอร์ทั้งสองมีความละเอียดเท่ากันอยู่แล้ว (เฉพาะกับกริดที่แตกต่างกัน) แต่ฉันต้องการให้กริดของพวกเขาอยู่ในแนวเดียวกันเพื่อให้สามารถทำการวิเคราะห์เพิ่มเติมได้ ฉันสามารถทำได้ใน ArcGIS Desktop …

4
การนับจำนวนจุดยอดของรูปหลายเหลี่ยมและเส้นใน QGIS?
ใน QGIS มีวิธีนับจำนวนจุดยอดของรูปหลายเหลี่ยมและเส้นในชั้นที่กำหนดและสร้างเขตข้อมูลแยกที่มีค่าเหล่านี้หรือไม่ ฉันสงสัยว่ามันเป็นฟังก์ชั่นหนึ่งในเครื่องคิดเลขภาคสนาม แต่ฉันหามันไม่เจอ
14 qgis  vertices  count 

1
การนำเข้าโพลีนและรูปหลายเหลี่ยมเป็น QGIS จาก CSV
ฉันต้องการนำเข้า polylines และ / หรือรูปหลายเหลี่ยมจำนวนมากในเลเยอร์ QGIS หนึ่งชั้นหรือมากกว่านั้นเพื่อวางแผนข้อมูล แต่ละรายการจะมีแอตทริบิวต์อย่างง่าย (เช่นชื่อ) ฉันจำเป็นต้องทราบ: รูปแบบที่ต้องการของไฟล์ CSV เพื่อเปิดใช้งานขั้นตอนที่ 2 คำสั่งหรือปลั๊กอินที่จำเป็นในการสร้าง polyline หรือ layer หลายเหลี่ยมใน QGIS สำหรับข้อมูลไฟล์ CSV อินพุตถูกเขียนโดย bespoke Excel VBA หรือรหัส FORTRAN ดังนั้นฉันจึงสามารถควบคุมรูปแบบผลลัพธ์เหล่านี้ได้อย่างสมบูรณ์ เป็นหลักฉันกำลังมองหา polyline และรูปหลายเหลี่ยมเทียบเท่าของปลั๊กอินข้อความที่คั่น
14 qgis  csv  import 

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