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

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

3
เชื่อมต่อคุณสมบัติของสายและกำหนดความยาวของสายที่ยาวที่สุด
ฉันมีคุณสมบัติเส้น (ดูภาพ) แสดงถึงแม่น้ำที่ฉันสร้างขึ้นโดยใช้เครื่องมือ Stream_to_Feature ตารางแอตทริบิวต์มีหลายระเบียนที่แสดงถึงบรรทัดที่แตกต่างกัน - ปัญหาคือบรรทัดที่ยาวที่สุด (แยกความแตกต่างทางสายตาได้ง่าย) ไม่ได้แสดงเป็นบรรทัดเดียวในตารางจริง ๆ แล้วประกอบด้วยหลายบรรทัดที่เล็กกว่า ดูเหมือนจะเป็นเส้นแม้ว่าพวกเขาจะไม่ผ่านกัน ฉันจะรวมบรรทัดเหล่านี้แล้วกำหนดความยาวของบรรทัดที่ยาวที่สุดโดยใช้ ArcObjects หรือวิธีการด้วยตนเองที่ฉันสามารถแปลงเป็น ArcObjects ได้อย่างไร ทางออกที่ดียิ่งกว่านั้นคือการกำจัดแควทั้งหมดและทิ้งฉันไว้ที่ช่องแม่น้ำเป็นเส้น

2
คุณจะค้นหา lat / lon (DMS) บนแผนที่กระดาษโดยใช้ไม้บรรทัด 30 ซมได้อย่างไร
คุณจะใช้ไม้บรรทัด 30 ซม. เพื่อค้นหา DMS บนแผนที่กระดาษได้อย่างไร สถานที่ที่ฉันต้องการค้นหาคือจุด 'มุม' เพื่อให้ฉันสามารถสร้างขอบเขตตามมุมทั้งสี่ ฉันมีแผนที่กระดาษเก่า (3 อันที่จริง) สำหรับ Northern Canada (ปลายปี 1800) ที่ไม่มี Ellipsoid หรือ Datum มันให้เศษส่วนตัวแทน (1: 660,000 โดยประมาณ) และสเกลบาร์ (1 "= 10 2/3 ไมล์) แผนที่แสดงเส้นกริดที่เว้นระยะห่างทุก 1 องศาไม่มีป้ายหรือนาที ฉันเข้าใจว่าการไม่ทราบตัวเลขหรือรูปวงรีจะทำให้เกิดข้อผิดพลาดในการคำนวณโดยอัตโนมัติ แต่นี่ไม่ใช่เรื่องใหญ่สำหรับแบบฝึกหัดนี้ ฉันพิจารณา Lat / Lon ของเส้นกริดที่ตัดกันและจากคำถามนี้ก็สามารถสรุปได้ว่ามันใกล้เคียงกับ Lambert Conformal Conic (สถิติแคนาดา, EPSG 3347) ด้านล่างเป็นแผนที่ดัชนีที่แสดงแผนที่ทั้ง 3 เส้นที่มีเส้นกริดทุก …

2
รับเส้นทางที่สั้นที่สุดหลายเส้นทางด้วย PgRouting ในแบบสอบถามหรือไม่
ฉันต้องการเรียกใช้อัลกอริธึมพา ธ ที่สั้นที่สุดในหลาย ๆ แหล่ง & เป้าหมายคู่กันในครั้งเดียวและรับผลเป็นตารางแล้วประมวลผลมัน ฉันจะทำสิ่งนี้ได้อย่างไร แบบสอบถามนี้ไม่ทำงาน: SELECT a.source, a.target, paths.* FROM all_to_all a, shortest_path_astar('...', a.source, a.target, false, false) paths; ERROR: function expression in FROM cannot refer to other relations of same query level (btw, all_to_all ไม่ได้หมายถึงทุกคนอย่างแท้จริง :) มันเป็นเพียงจำนวนคู่สุ่ม) สิ่งนี้ไม่ทำงาน: SELECT * FROM all_to_all a, ( SELECT * …

3
เครื่องมือเขียนแผนที่แบบโอเพ่นซอร์ส
มีเครื่องมือโอเพนซอร์สหรือไม่ที่สามารถใช้สำหรับการเขียนแผนที่โดยเฉพาะอย่างยิ่ง GUI ฉันใช้ Quantum GIS เพียงเล็กน้อย แต่ฉันสนใจที่จะทราบว่ามีคนอื่น ๆ เครื่องมือต้องสามารถอ่านเลเยอร์แรสเตอร์ / เวกเตอร์ในรูปแบบมาตรฐานและอนุญาตให้ส่งออกในรูปแบบต่างๆ สิ่งที่ต้องการส่งออก GeoPDF จะเป็นข้อดีอย่างมาก

2
NDVI ในสภาพแวดล้อมของเมือง
การพิจารณาสิ่งใดที่ควรคำนึงถึงเมื่อพยายามหา NDVI จากสภาพแวดล้อมในเมือง ฉันดึงเลเยอร์หลังคาต้นไม้จากข้อมูลLAR-IACและใช้ค่า NDVI เท่ากับ 0.38 อย่างไรก็ตามคำถามที่พบบ่อยเกี่ยวกับ Vegetation in Remote Sensingแนะนำให้ใช้> 0.8 ในขณะที่ฉันอ่าน> 0.6 เป็น NDVI ที่ดีสำหรับพืชที่หนาแน่น 0.38 ต่ำเกินไปและอาจลดลงเนื่องจากสภาพแวดล้อมของเมือง (Pasadena, CA)? ฉันควรใช้ดัชนีทางเลือกเช่น SAVI (Soil Adjusted Vegetation Index) แต่อาจใช้กับเขตเมือง?

5
ไลบรารี GIS ที่เล็กที่สุดสำหรับอุปกรณ์ฝังตัว
ฉันต้องใช้การดำเนินการทางเรขาคณิตที่ง่ายมาก (อ่าน SHP หรือรูปแบบมาตรฐานอื่น ๆ และการค้นหาง่าย ๆ ) ภายในอุปกรณ์ฝังตัวที่ใช้ระบบปฏิบัติการ Linux ที่ใช้งานง่าย API ที่เล็กที่สุดและง่ายที่สุดที่ฉันสามารถใช้คืออะไร มันสามารถเขียนใน C / C ++ หรือ Python เพื่ออนุญาตให้รวมกับระบบของฉัน ขอบคุณ ซามูเอล
12 python  linux 

4
ลดความซับซ้อนของเอาท์พุท GeoServer WFS
ฉันกำลังจัดการกับชุดข้อมูลขนาดใหญ่และต้องการลดจำนวนข้อมูลที่ส่งผ่านเครือข่าย ฉันใช้กลยุทธ์ BBL ของ OpenLayers เพื่อถ่ายโอนข้อมูลที่ต้องการเท่านั้น แต่ฉันสงสัยว่าฉันสามารถทำให้การแสดงผลง่ายขึ้นหรือไม่เพื่อให้ฉันสามารถแสดงระดับการซูมที่ต่ำลงโดยไม่ต้องถ่ายโอนข้อมูลด้วยความแม่นยำ / รายละเอียดที่ไม่จำเป็น ฉันใช้ GeoServer เป็นเซิร์ฟเวอร์ WFS เป็นส่วนหนึ่งของชุด OpenGeo

2
จัดการ ArcSDE หรือไม่
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ หลังจากใช้เวลา Googling เพียงเล็กน้อยสำหรับแนวทางปฏิบัติที่ดีที่สุดในการจัดการ ArcSDE ฉันกลับมามือเปล่า ฉันมีความเข้าใจที่ดีเกี่ยวกับฐานข้อมูลเชิงพื้นที่และการจัดการของพวกเขาได้ใช้ฐานข้อมูล Oracle Spatial ขนาดใหญ่หลายแห่ง แต่ต้องการที่จะรับความคิดเห็นของคุณเกี่ยวกับการปฏิบัติหรือรูปแบบที่ควรปฏิบัติตามเพื่อให้ชีวิตง่ายขึ้น คุณใช้วิธีปฏิบัติใดในฐานข้อมูล ArcSDE ของคุณเพื่อให้แน่ใจในความสมบูรณ์ความปลอดภัยและความสอดคล้องของ ArSDE อินสแตนซ์ของคุณ เป้าหมายการออกแบบแบบใดที่คุณต้องการเมื่อวางแผนอินสแตนซ์ ArcSDE ของคุณและเพราะอะไร พวกเขาเป็นคำถามที่กว้างและคำตอบสามารถเปลี่ยนแปลงอย่างมีนัยสำคัญกับขนาดความต้องการและขอบเขตของการดำเนินการ แต่ฉันต้องการที่จะวัดความสนใจในคู่มือตามชุมชนสำหรับหัวข้อนี้

3
ข้อผิดพลาดรูทค่าเฉลี่ย (RMS) ที่ยอมรับโดยทั่วไปสำหรับการแก้ไขแผนที่ภูมิประเทศ
นี่คือการสอบถามทั่วไปเกี่ยวกับการปฏิบัติทั่วไป / มาตรฐานสำหรับการพิจารณาค่าที่ยอมรับได้ของ RMS เมื่อแผนที่ภูมิประเทศการอ้างอิงทางภูมิศาสตร์ มีค่าสัมบูรณ์หรือไม่ วรรณกรรมบางเล่มแนะนำว่าควร "น้อยกว่าหรือเท่ากับ 1/2 ของด้านข้างของเซลล์ซึ่งประกอบขึ้นเป็นความละเอียดทั้งหมดของภาพ"

5
รวบรวมสคริปต์ Python (เป็น. exe) ที่ใช้เครื่องมือ ArcGIS Geoprocessing?
ฉันได้รับการเข้ารหัสกับ Python มาหลายเดือนแล้วและได้พัฒนาสคริปต์ที่ซับซ้อนพอสมควรสำหรับงานการประมวลผลทางภูมิศาสตร์เป็นหลัก ที่ถูกกล่าวว่าฉันยังคงเรียนรู้มากขณะที่ฉันมาจากพื้นหลัง SQL / VBA / VBScript ฉันรู้ว่ารหัสที่คอมไพล์ทำงานได้เร็วกว่าโค้ดที่ต้องใช้ตัวแปลภาษาดังนั้นฉันจึงสนใจที่จะรวบรวมสคริปต์ Python สำหรับการประมวลผลทางภูมิศาสตร์กับไฟล์. EXE สำหรับการทำงานกับข้อมูลขนาดใหญ่ เป็นไปได้ไหม ถ้าเป็นวิธีที่ดีที่สุดในการรวบรวมสคริปต์ Python (.py) ที่นำเข้าโมดูล arcgisscripting หรือ arcpy คืออะไร ฉันใช้เวลาสองสามนาทีเพื่อค้นหาสิ่งที่ฉันต้องการจะทำและการค้นหาส่งคืนบทความนี้ให้คนอื่น ๆ : http://www.ehow.com/how_2091641_compile-python-code.html คอมไพเลอร์ดูเหมือนจะใช้งานได้ แต่เมื่อทำการประมวลผลไฟล์. EXE ที่เกิดขึ้นมันทำให้เกิดข้อผิดพลาดที่ซ่อนเร้นว่าบางไฟล์ไม่มี สคริปต์ Python ทำงานในสิ่งที่ดูเหมือนจะดีพอสมควรจากบรรทัดคำสั่ง แต่ฉันสงสัยว่าฉันจะเห็นการปรับปรุงเล็กน้อยถ้าฉันสามารถรวบรวมไฟล์. py อีกครั้งฉันกำลังทำงานกับชุดข้อมูลขนาดใหญ่ที่ใช้เวลาในการประมวลผลประมาณ 20 ชั่วโมง (การแยกแหล่งต้นกำเนิดจากแหล่งตัวอย่างคุณภาพน้ำที่ป้อน) ฉันจะทำทุกอย่างที่จะทำให้ดีขึ้น สคริปต์รันเร็วกว่า 10% นอก ArcGIS จากบรรทัดคำสั่งโดยใช้ชุดทดสอบของเว็บไซต์เทียบกับการตั้งค่าสคริปต์เป็นเครื่องมือสคริปต์ในกล่องเครื่องมือใหม่ใน ArcCatalog ฉันใช้งานสคริปต์จากบรรทัดคำสั่งโดยไม่มีอินสแตนซ์ใด ๆ ของ …

4
กำลังประมวลผล (.org) สำหรับการสร้างภาพข้อมูลเชิงพื้นที่?
ไม่มีใครรู้ว่าการประมวลผลกำลังถูกใช้สำหรับการสร้างภาพข้อมูลเชิงพื้นที่? ฉันไม่สามารถหาข้อมูลได้มากนัก แต่สิ่งนี้น่าประทับใจ: http://benfry.com/zipdecode/ นี่คือสิ่งที่ฉันเพิ่งค้นพบ: http://fathom.info/projects/countyhealth.html

1
แปลงข้อมูลเมตาในรูปแบบ xml เป็น html
ฉันดึงข้อมูลเมตาจากตาราง GDB_UserMetadata SDE ตอนนี้ฉันต้องการแปลง xml นั้นเป็น html เพื่อให้ฉันสามารถดูได้จากเบราว์เซอร์ของฉัน เมื่อต้องการทำเช่นนั้นฉันใช้สไตล์ชีท ISO.xsl ที่พบใน C: \ Program Files \ ArcGIS \ Metadata \ Stylesheets ฉันเพิ่มไปยังจุดเริ่มต้นของไฟล์: <?xml-stylesheet type='text/xsl' href='ISO.xsl'?> มันทำงานได้ดีใน IE9 แต่ Firefox พูดว่า: Error loading stylesheet: Parsing an XSLT stylesheet failed. ไม่มีใครรู้ว่าทำไม

2
การฉายภาพ Mercator มาตรฐานคืออะไร?
ฉันใช้ QGIS เพื่อฉายรูปร่างอีกครั้งที่ฉันได้เป็น "Mercator" เพื่อที่สิ่งที่ protoviz เข้าใจพิกัดของฉัน Protoviz บอกฉันว่า "Mercator" ( http://vis.stanford.edu/protovis/ex/project.html ) ในขณะที่ QGIS มีรายการของการฉาย Mercator หลายประเภทเพื่อให้ฉันเล่นด้วย มีการฉายแบบ Mercator มาตรฐานหรือไม่?

2
วาดทั้งกลางวันและกลางคืนบนแผนที่ Google
ฉันต้องการพล็อตวัน / คืนบนแผนที่ของ Google เพื่อหาเวลาตามอำเภอใจ ฉันคุ้นเคยกับการสร้างไทล์แผนที่ ฉันแค่มองหาอัลกอริธึมที่จะบอกฉันว่ามีจุดใดจุดหนึ่งในโลกอยู่ในเวลากลางวันหรือกลางคืนหรือเพื่อวางแผนส่วนโค้งของอินเทอร์เฟซกลางวัน / กลางคืนบนแผนที่ ฉันได้ทำการค้นหาแล้ว แต่เป็นไปได้ที่ฉันจะไม่รู้เกี่ยวกับโดเมนปัญหาที่นี่เพื่อรู้ว่าจะค้นหาคำศัพท์ใด! ความคิดใด ๆ ไม่จำเป็นต้องสมบูรณ์แบบ - โดยทั่วไปฉันเปรียบเทียบข้อมูลตำแหน่งทางภูมิศาสตร์ของ Flickr กับภาพถ่ายพระอาทิตย์ขึ้นและพระอาทิตย์ตก (และการประทับเวลา "วันที่ถ่าย") กับความเป็นจริงและนี่คือการช่วยให้ฉันมองเห็นภาพได้

5
เร่งความเร็วการสืบค้น OpenStreetMap PostGIS
ผมมีข้อมูล OpenStreetMap เนเธอร์แลนด์โหลดลงในฐานข้อมูล PostGIS (PostgreSQL 8.3 / PostGIS 1.3.3) โดยใช้สคีออสโมซิ ซึ่งหมายความว่าแท็กทั้งหมดจะถูกเก็บไว้ในฟิลด์hstore นอกจากดัชนี GIST ที่ออสโมซิสสร้างขึ้นในฟิลด์เรขาคณิตฉันได้สร้างดัชนี GIST เพิ่มเติมในฟิลด์แท็ก พยายามค้นหาโดยใช้ทั้งข้อ จำกัด เชิงพื้นที่และข้อ จำกัด ในฟิลด์แท็กฉันพบว่าช้ากว่าที่ฉันต้องการ แบบสอบถามแบบนี้: SELECT n.geom,n.tags,n.tstamp,u.name FROM nodes AS n INNER JOIN users AS u ON n.user_id = u.id WHERE tags->'man_made'='surveillance' AND ST_Within(geom, ST_GeomFromText('POLYGON((4.0 52.0,5.0 52.0,5.0 53.0,4.0 53.0,4.0 52.0))',4326)); ใช้เวลา 22 วินาทีในการส่งคืน …

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