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

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

6
ค่า NoData เป็นที่รู้จักในแรสเตอร์ใน ArcGIS Desktop แต่ไม่ปฏิบัติตามกฎสัญลักษณ์?
ฉันมี GeoTIFF raster ใน ArcGIS Desktop ซึ่งสามารถดาวน์โหลดได้จากลิงค์สองลิงค์ต่อไปนี้: http://www.rtwilson.com/downloads/MODIS_MOD04_16-06-2006_Subset.tfw http://www.rtwilson.com/downloads/MODIS_MOD04_16-06-2006_Subset.tif หากคุณโหลดสิ่งเหล่านี้ลงในเดสก์ท็อป ArcGIS คุณจะเห็นพื้นที่เครื่องแบบขนาดใหญ่ การคลิกที่พื้นที่เหล่านี้ด้วยเครื่องมือข้อมูลแสดงค่าพิกเซลว่าเป็นไม่มีข้อมูล อย่างไรก็ตามเมื่อคุณเลือกที่จะแสดงค่า No Data ให้เป็นแบบโปร่งใส (หรือเป็นสีใดก็ได้) ในการตั้งค่า Symbology สำหรับเลเยอร์ค่า No Data จะไม่ปฏิบัติตามกฎนั้น ที่น่าสนใจคือไม่มีค่าข้อมูลที่อยู่นอกพื้นที่หลักของภาพที่จะปฏิบัติตามกฎ (ตั้งค่าสีเป็นสีแดงเพื่อดูว่า) แต่ค่าที่อยู่ภายในภาพไม่ได้ ฉันพยายามอย่างมากที่จะพยายามแก้ไขปัญหานี้และไม่สามารถหาวิธีแก้ไขได้ ไม่มีใครมีความคิดใด ๆ

2
ค้นหาตัวเลือกสำหรับ Web Map อันเก่าแก่หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันฝึกงานที่พิพิธภัณฑ์ประวัติศาสตร์ท้องถิ่นเล็ก ๆ เรามีงบประมาณ $ 0 ภาพรวมของโครงการ: ฉันมีแผนที่กระดาษเก่า ๆ เมื่อฉันพูดว่าเก่าฉันหมายถึงปี 1800 ขึ้นไป พวกเขาถูกสแกนเป็น TIFF ฉันอ้างอิงทางภูมิศาสตร์และส่งออกเป็น GEOTIFF ฉันทำดิจิทัลส่วนประกอบของแผนที่ที่เรามุ่งเน้นไป (ทางรถไฟถนน ฯลฯ ) เป้าหมายคือการสร้างเว็บแอปพลิเคชัน (ฉันใช้ ArcGIS Online ของ ESRI สำหรับโครงการแผนที่เว็บอื่นที่มีข้อมูล CSV) ที่อนุญาตให้ผู้ใช้เลือกเลเยอร์ (เมื่อหลายปีที่ผ่านมา) เพื่อดูว่าการขนส่งมีการพัฒนาอย่างไร นอกเหนือจากตัวเลือกเลเยอร์ความทึบของเลเยอร์ยังต้องการตัวเลือกที่จะเปลี่ยน ฉันดูใน MapBox API แล้ว แต่มันไม่มีตัวเลื่อนทึบ QGIS Web Client ดูมีแนวโน้มและคล้ายกับ ArcGIS Server Client …

4
กรณีสำหรับการสร้างแบบจำลองข้อมูลอาคาร (BIM) ใน GIS คืออะไร
การทำงานกับ บริษัท ที่ปรึกษาได้แนะนำให้ฉันรู้จักกับเทคโนโลยีหัวข้อยอดนิยมมากมายและคำศัพท์ / ศัพท์แสง หนึ่งในนั้นคือ BIM หรือการสร้างแบบจำลองข้อมูล มันเป็นหัวข้อที่ได้รับความนิยมอย่างมากในหมู่สถาปนิกวิศวกรโครงสร้างและโยธาที่ได้รับการยกย่องในด้านสาธารณูปโภครวมถึงนักพัฒนาซอฟต์แวร์และสถาปนิกที่มีความชำนาญด้านข้อมูล มีการพูดคุยอย่างชัดเจนเกี่ยวกับการพัฒนาเวิร์กโฟลว์ GIS เพื่อรองรับการส่งมอบโครงการ BIM BIM ใน GIS เป็นอย่างไรและในปัจจุบันเราอยู่ที่ใด BIM ได้รับการกำหนดวิธีการปรับปรุงกระบวนการทำงานของ GIS คุณภาพของสิ่งส่งมอบ ฯลฯ ตั้งแต่เมื่อใดการวิเคราะห์ GIS จึงเกี่ยวข้องกับ "ภายในอาคาร" ตามเนื้อผ้าช่าง autocad / microstation ถูกออกแบบมาเพื่อตกแต่งภายในและ GIS ถูกใช้สำหรับการใช้งานภายนอกเหล่านั้น (การแบ่งเขตการจัดการการใช้ที่ดิน) แมโครในการหวนกลับ
9 bim 

2
วิธีเพิ่มเลเยอร์แผนที่สไตล์ Google / OSM / Bing เป็นต้นไปยัง Quantum GIS
ฉันเพิ่งเริ่มใช้งาน QGIS ฉันตั้งเป้าที่จะสร้างแผนที่ความร้อนของสถานที่สำรวจสำมะโนประชากรในจอร์เจียตามจำนวนประชากร ฉันมีข้อมูลทั้งหมด - ประชากรของแต่ละสำมะโนประชากรในจอร์เจีย ฉันสามารถสร้างแผนที่ความร้อนได้สำเร็จโดยการนำเข้าไฟล์รูปร่างทางเดินสำมะโนประชากรและทำตามบทช่วยสอนนี้: http : //qgis.spatial Thoughts.com/2012/03/using-tabular-data-in-qgis.html อย่างไรก็ตามฉันติดอยู่กับวิธีการเพิ่มเลเยอร์แผนที่ที่สวยงามซึ่งจะแสดงคุณสมบัติทางภูมิศาสตร์ทั่วไปเช่นทางหลวงเมืองเส้นทางน้ำ ฯลฯ ฉันได้ลองนำเข้าข้อมูล OSM จาก cloudmade แต่มีรายละเอียดมากเกินไป แผนที่ควรจะอยู่ในระดับสูงพอสมควร แต่รูปทรงจากที่นั่นแสดงให้เห็นทุกถนน ฉันพยายามแทนที่ MS MapPoint (ไม่มีระบบสำมะโนประชากรปี 2010) ฟังก์ชั่นที่ฉันพยายามจะทำให้มีรายละเอียดในระดับต่าง ๆ ขึ้นอยู่กับว่าฉันซูมมากแค่ไหน โดยทั่วไปแล้วจะแสดงถนน / เมืองใหญ่ ๆ ฯลฯ ฉันไม่รังเกียจหากเป็นไปโดยอัตโนมัติหรือด้วยตนเอง ใครช่วยชี้ทางฉันให้ถูก? ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก

2
สร้างตารางใกล้เคียงกับจำนวนเพื่อนบ้าน x โดยใช้อาร์คpy
มีฉากที่น่าจะเป็น 3 ฉากที่ฉันพยายามจับภาพในระยะใกล้ สถานีรถไฟใต้ดินแลกเปลี่ยนซึ่งมีสถานีใกล้เคียง 2 แห่งขึ้นไป นั่นคือสถานีที่มีปัญหาเชื่อมต่อ 2 เส้นทางหลักหรือมากกว่าและมีสถานีใกล้เคียง 2 แห่งขึ้นไป สถานีรถไฟใต้ดินเทอร์มินัลซึ่งมีสถานีใกล้เคียงเพียง 1 แห่ง นี่คือสถานีที่ส่วนท้ายของบรรทัด สถานีรถไฟใต้ดินแบบอินไลน์ซึ่งมีสถานีใกล้เคียง 2 แห่งซึ่งเป็นหนึ่งในแนวทางใดวิธีหนึ่ง ฉันพยายามคำนวณค่าที่อาจเรียกว่า "ระยะทางเฉลี่ยระหว่างสถานีใกล้เคียง" arcpy.GenerateNearTable_analysis()สามารถจัดการกับสองตัวเลือก: ระยะทางคุณลักษณะที่อยู่ใกล้และระยะห่างระหว่างคุณลักษณะทั้งหมด ใครบ้างมีวิธีที่ชาญฉลาดสำหรับการแก้ไขสถานการณ์เหล่านี้? โปรดทราบว่าแต่ละสถานีได้รับการกำหนดให้เป็น "Interchange", "Terminal" หรือ "Inline" ในตารางคุณสมบัติใต้ช่อง "StationType" ที่เพิ่ม: นี่คือรหัส psuedo บางส่วนตามคำแนะนำของ @ whuber ในความคิดเห็น ฉันยังไม่มีเวลาคิดออกดังนั้นถ้าใครอยากแทงมันคุณจะได้รับเครื่องหมายถูก! ;) ฉันดูห้องสมุดNetworkXและดูเหมือนว่าจะทำงานได้ตามที่ต้องการ รับกราฟ: A —― B ―― C ―― D | E …
9 python  arcpy  network 

1
Arcmap เลือกตามคุณสมบัติด้วย Python
ฉันต้องการต่อไปนี้เพื่อเลือก (ไฮไลต์) เลเยอร์ "โครงการ" ที่ตัดกันตารางแล้วดึงระเบียนจาก "กริด" ที่เลือก ฉันไม่ต้องการบันทึกเลเยอร์ หมายเหตุ: การเรียกใช้สคริปต์จากภายใน ArcMap ในหน้าต่าง Python Console import arcpy # Make a layer from the feature class arcpy.MakeFeatureLayer_management("project","project_lyr") # Then add a selection to the layer based on location to features in another feature class arcpy.SelectLayerByLocation_management("project_lyr","INTERSECT","Grid") รหัสนี้ทำงานและไม่ได้รับข้อผิดพลาด แต่ก็ไม่ได้เลือก (เน้น) คุณลักษณะใด ๆ ความคิดใด ๆ …

6
มีทรัพยากร GUI สำหรับ gdal และ ogr หรือไม่
สำหรับผู้ที่ยังใหม่กับด้านการเขียนโปรแกรมของ GIS ฉันรู้สึกว่าเครื่องมือและทรัพยากรที่ยอดเยี่ยมจำนวนมากไม่สามารถใช้ได้ ฉันสนใจตัวช่วยสร้างแบบอิง GUI สำหรับการจัดการกระบวนการทางภูมิศาสตร์กับไลบรารีเช่น gdal และ ogr เคล็ดลับใด ๆ
9 gdal  ogr  gui 

3
แปลง GML เป็น GeoJSON
ฉันได้ดาวน์โหลดไฟล์ GML จาก Statistics Canada และต้องการแปลงเป็น GeoJSON เพื่อใช้บางส่วนของมันในการสร้างภาพ D3 บนเว็บ อย่างไรก็ตามฉันไม่พบตัวแปลงที่จะทำเพื่อฉัน (ฉันลองhttp://converter.mygeodata.eu/แต่ GeoJSON ที่ส่งคืนมานั้นไม่มีรูปทรงเรขาคณิตจริง ๆ ) วิธีที่ดีที่สุดในการแปลง GML เป็น GeoJSON คืออะไร

2
วิธีรับละติจูด / ลองจิจูดในปริญญานาทีวินาที (DMS) โดยใช้เครื่องคำนวณภาคสนาม QGIS ได้อย่างไร
ฉันได้คำต่อไปนี้ขึ้นมาเพื่อแปลง 5.1234 เป็น 5 ° 7`24.24 " toint ($ x) || '°' | | toint ((($ x) - toint ($ x)) * 60) || '`' || substr ((tostring ((((x $)) - toint ($ x)) * 60) - toint (($ x) - toint ($ x)) * 60)) * 60), 1,5) || …

3
แปลงอิมเมจแผนที่ที่ไม่มีเมตาดาต้าโดยไม่มีข้อ จำกัด เป็นโครงการ QGIS
พื้นหลังของฉัน:โปรแกรมเมอร์ผู้มีประสบการณ์นักประวัติศาสตร์สมัครเล่นผู้เริ่มต้นที่สมบูรณ์ใน GIS (ดังนั้นฉันจึงใช้ QGIS) ฉันเรียนรู้ที่จะใช้เครื่องมือตัวบ่งชี้ทางภูมิศาสตร์ของ QGIS อินพุต:สมมติว่าผมมีภาพเช่นนี้วิกิพีเดีย: ไฟล์: สมมติว่าเป็นไฟล์ JPG "เปล่า" โดยไม่มีข้อมูลเมตาทางภูมิศาสตร์และผู้เขียนไม่สามารถให้ข้อมูลดังกล่าวได้ ภาพอินพุตได้รับอนุญาตภายใต้ GNU FDL ซึ่งฉันยินดีที่จะเผยแพร่งานดัดแปลงภายใต้ของฉัน เป้าหมาย:นำเข้าเส้นทางที่แสดงในแผนที่ Wikipedia ไปยัง QGIS เพื่อให้ฉันสามารถเปลี่ยนการฉายการเพิ่มระดับความสูงเพิ่มป้ายชื่อสำหรับภูมิศาสตร์ทางกายภาพ ฯลฯ ข้อแม้:วิธีแก้ปัญหาเพียงวิธีเดียวอาจเป็นการป้อนละติจูด / ลองจิจูดของตำแหน่งในแผนที่ลงในโครงการ GIS ใหม่ ฉันไม่ต้องการไปเส้นทางนี้เพราะฉันต้องการบันทึกข้อมูลทางภูมิศาสตร์ของผู้เขียนคนนั้นโดยประมาณ สิ่งที่ฉันได้ลอง:ฉันได้นำ QGIS Georeferencer ไปใช้กับไฟล์ JPG แรสเตอร์ที่มีจุดจำนวนมากรอบ ๆ ขอบของทวีป การจัดตำแหน่งของจุดในการตกแต่งภายในของทวีปนั้นพอสมควร สิ่งที่ฉันอยากรู้:ความเพี้ยนของแผนที่นี้โดยเฉพาะนั้นค่อนข้างสังเกตได้จากขอบด้านเหนือของยูเรเซียและดูเหมือนว่ามันจะเป็นภาพที่ค่อนข้างธรรมดา ดูเหมือนว่าฉันควรจะมีวิธีอัลกอริทึมในการระบุพารามิเตอร์การฉายและการฉายภาพที่สร้างแผนที่นี้และกู้คืนการแปลงที่ไม่ถูกต้องการแก้ไขระหว่างพิกเซลภาพและ lat / long? ฉันเห็นคำถามสองข้อเกี่ยวกับเรื่องนี้: การระบุระบบพิกัดของ Shapefile เมื่อไม่ทราบ? ระบบพิกัดที่ไม่รู้จักในการวาดภาพเก่า สิ่งเหล่านี้ดูเหมือนจะพูดถึงวิธีการที่โหดเหี้ยมที่เกี่ยวข้องกับ GDAL หรือ …

2
เป็นไปได้หรือไม่ที่จะเปลี่ยนความยาวของฟิลด์ของ shapefile ไปเป็นมากกว่า 254?
ความยาวของฟิลด์สูงสุดสำหรับ shapefile คือ 254 ( https://en.wikipedia.org/wiki/Shapefile#Limitations ) และด้วยเหตุนี้ฉันจึงมีปัญหากับแอตทริบิวต์อินพุตซึ่งมีขนาดใหญ่กว่า 254 มีทางเลือกอะไรอีกบ้างสำหรับการเพิ่มความยาวของฟิลด์?

2
วิธีแสดงลูกศรที่ชี้ไปที่ตลับลูกปืนเฉพาะใน QGIS
ฉันมีคุณสมบัติจุดหลายอย่างซึ่งมีคุณลักษณะที่ฉันเรียกว่า "การแบก" และอีกอันหนึ่งเรียกว่า "ความชัน" แต่ละจุดมีแบริ่งระหว่าง 0 ถึง 359 องศา และความชันอาจเป็น "+15" หรือ "-15" ฯลฯ เช่น + 15% หรือ -15% ขึ้นอยู่กับความชันชันของพื้นดิน สิ่งที่ฉันต้องการจะทำคือแสดงลูกศรบนแผนที่โดยลูกศรชี้ไปในทิศทางที่มีทิศทาง ด้วย% ความชันลบชี้ออกไปจากจุดนั้นและ% ความชันบวกชี้เข้าด้านใน ฉันใช้สิ่งนี้ในบริบทของป่าไม้ที่มีแผนการล่องเรือ ฉันค่อนข้างแน่ใจว่า ArcGIS สามารถทำสิ่งนี้ได้ (อย่างที่ฉันเคยเห็นในแผนที่) แต่ฉันหวังว่า QGIS สามารถทำได้เช่นกัน
9 qgis  symbology 

4
คำนวณระยะห่างขั้นต่ำระหว่างจุดและรูปหลายเหลี่ยมใน QGIS หรือไม่
ฉันมีเวกเตอร์สองชั้น: หนึ่งจุดและรูปหลายเหลี่ยมหนึ่งรูปและฉันต้องการคำนวณระยะทางขั้นต่ำของแต่ละจุดจากรูปหลายเหลี่ยม (เช่นระยะทางจากจุดที่ใกล้ที่สุดของรูปหลายเหลี่ยมที่ใกล้เคียงที่สุด) มีปลั๊กอินใน QGIS ให้ทำเช่นนี้หรือไม่?
9 qgis  vector  distance 

2
การสร้างตารางสรุปของสัญลักษณ์ของชุดข้อมูลทั้งหมดใน MXD หลายชุด?
นี้จะเกี่ยวข้องกับต่อไปนี้เก็บ ESRI สัญลักษณ์ใน Mapinfo TAB เป็นขั้นตอนเริ่มต้น (ใน arcpy) ฉันต้องการเข้าถึงสัญลักษณ์ของชุดข้อมูลทั้งหมดและสร้างเอกสารที่มีรายละเอียดของสัญลักษณ์ตามกราฟิกด้านล่าง เป็นไปได้หรือไม่ (ฉันควรลงทุนเวลาทำงานให้เสร็จ) หรือถ้าเป็นไปไม่ได้ฉันจะต้องทำเองด้วยตนเองกับ MXD หลายร้อยรายการ (: - เพื่อแยกขั้นตอน - อย่างหวังดีฉันสามารถทำให้กระบวนการเป็นส่วนน้อยโดยอัตโนมัติ เลื่อนผ่าน mxd's และรับชุดข้อมูลที่อยู่ไม่มีปัญหา lyrFile = arcpy.mapping.Layer if lyrFile.visible == จริง: ตามที่พบชุดข้อมูลควรสร้างไฟล์. lyr (ส่วนใหญ่เป็นเพียงไฟล์ shp / gdb) จากนั้น AttribXXX = lyrFile.xxx ที่ XXX และ xxx อยู่ที่ไหน BRIGHTNESS = lyrFile.brightness (รูปแบบด้านบนเป็นดังต่อไปนี้) CONTRAST —contrast …

3
จะหาระยะทางและทิศทางระหว่างจุดหนึ่งและส่วนที่ใกล้ที่สุดของรูปหลายเหลี่ยมได้อย่างไร
ฉันค่อนข้างใหม่ในการเขียน SQL และใช้ PostGIS ดังนั้นต้องขออภัยถ้านี่ดูค่อนข้างง่ายหรือชัดเจน ฉันมีตารางของคุณสมบัติรูปหลายเหลี่ยมที่จัดขึ้นในฐานข้อมูล postGIS และฉันต้องเขียนแบบสอบถาม SQL เพื่อเลือกคุณลักษณะทั้งหมดระยะทางและทิศทางของคุณสมบัติรูปหลายเหลี่ยมในระยะทางที่กำหนดไว้ล่วงหน้า ฉันจัดการเพื่อเลือกคุณสมบัติและคำนวณระยะทาง (โดยใช้ ST_Distance) แต่ไม่สามารถหาวิธีการรับตลับลูกปืนได้ นี่คือสคริปต์ที่ฉันใช้อยู่: SELECT *, ST_Distance (Geometry, ST_GeomFromText ('POINT(292596 90785)', 27700)) FROM mytable WHERE ST_DWithin( Geometry, ST_GeomFromText('POINT(292596 90785)', 27700), 250) ฉันจะหาทิศทางของคุณสมบัติและระยะทางได้อย่างไร
9 postgis 

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