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

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

1
มีพนักงานขายเดินทางที่ชาญฉลาดหรือไม่?
เรื่องตลกฉันมีปัญหาเส้นทางที่เกือบจะเป็นปัญหาพนักงานขายเดินทาง (TSP): จุดเริ่มต้นถูกกำหนดไว้ จุดสิ้นสุดตรงกับจุดเริ่มต้น แต่ละโหนดจะต้องมีการเยี่ยมชม ควรลดค่าใช้จ่ายทั้งหมด สองปีที่แล้วฉันคิดว่า TSP จะเป็นการจับคู่ที่สมบูรณ์แบบดังนั้นฉันจึงวิ่งตัวอย่างข้อมูลผ่านtsp_solveและ Concorde โชคดีที่มันเป็นที่เห็นได้ชัดอย่างรวดเร็วว่า TSP เส้นทางที่สั้นที่สุดคือไม่ได้เป็นเส้นทางที่สั้นที่สุดที่แท้จริงเนื่องจากปัญหาที่ทำง่ายขึ้นโดยกำหนดให้บวกโหนดจะเข้าชมครั้งว่า รูปภาพนี้เป็นเพียงความพยายามในขั้นตอนเดียวในการปรับแต่งโซลูชันที่คำนวณแล้วและจะช่วยประหยัดระยะห่างของขอบที่ใช้งานยาวนานที่สุด ปัญหาปรากฏขึ้นอีกครั้งเนื่องจากฉันพยายามค้นหาเส้นทางที่เหมาะสมไปยังส่วนย่อยของไซต์การทำแผนที่ / การตรวจสอบ ข้อมูลตำแหน่งและเครือข่ายถนนนั้นค่อนข้างแม่นยำและแม่นยำดังนั้นการออกกำลังกายเช่นนี้จึงสมเหตุสมผล ฉันดูภาพรวมของ TSP แล้ว แต่ไม่พบอัลกอริทึมที่เหมาะสม ต้นไม้ทอดขั้นต่ำไม่ได้บัญชีสำหรับการกลับมาจากสาขา (โซลูชั่นที่ 1 ที่นี่มีค่าใช้จ่าย 3 เพิ่มเติม) จากสิ่งที่ฉันเข้าใจปัญหาของเส้นทางที่สั้นที่สุดในที่สุดจะสนใจเพียงสองโหนดและผู้ที่อยู่นอกเส้นทางที่เหมาะสมจะถูกทิ้งไว้ กรณีพิเศษของปัญหาการกำหนดเส้นทางของยานพาหนะน่าจะเหมาะสมที่สุดแม้ว่าฉันจะไม่รู้ว่ามันพิจารณาเส้นทางที่ไม่ใช่ทางตรงหรือไม่ คำถามของฉัน: มีชื่อที่ตัดสินความหมายสำหรับปัญหาชนิดนี้ (ครอบครัว)? คุณใช้อัลกอริธึมและเครื่องมือใดในการแก้ไข ฉันแน่ใจว่ามันจะคำนวณได้หนัก แต่ฉันสนใจทั้งทั่วไป (ทรัพยากรที่ไม่มีขีด จำกัด ) และคำตอบที่ใช้ได้จริง

2
ฐานข้อมูล Postgres เปิดใช้งานเป็นเชิงพื้นที่
ฉันกำลังพยายามสร้างฐานข้อมูล PostGIS ที่เปิดใช้งานเชิงพื้นที่ ฉันกำลังดังต่อไปนี้เอกสาร PostGIS, http://postgis.net/docs/manual-1.5/ch02.html#id2648455 ในรุ่นสั้น ๆ ที่ฉันดำเนินการ createdb yourdatabase createlang plpgsql yourdatabase แต่ฉันไม่ได้ใช้คำสั่งสามคำสั่งสุดท้าย psql -d yourdatabase -f postgis.sql psql -d yourdatabase -f postgis_comments.sql psql -d yourdatabase -f spatial_ref_sys.sql ฐานข้อมูลของฉันยังคงเปิดใช้งานอยู่หรือไม่ ถ้าไม่เช่นนั้นคุณสามารถบอกฉันได้ว่าไฟล์. sql เหล่านี้อยู่ที่ใดดังนั้นฉันสามารถรันคำสั่งสุดท้ายเหล่านั้นได้เนื่องจากฉันได้รับข้อผิดพลาดต่อไปนี้ postgis.sql: No such file or directory ฉันใช้ Ubuntu 12.04

1
การแปลงข้อมูล Raster เป็นข้อมูลรูปหลายเหลี่ยม
ฉันพยายามแปลงข้อมูลแรสเตอร์เป็นข้อมูลรูปหลายเหลี่ยม ก่อนหน้านี้ฉันใช้ shapefile.py เพื่อสร้างข้อมูลจุดบน lat / lon เดี่ยว ๆ บน raster แต่นั่นจะสร้างข้อมูลขนาดใหญ่และการสืบค้นมันจะเป็นปัญหาใหญ่ ดังนั้นจะดีกว่าถ้าฉันสามารถแปลงข้อมูลแรสเตอร์เป็นข้อมูลรูปหลายเหลี่ยม ฉันสามารถค้นหาSAGAได้ แต่ดูเหมือนว่าจะสามารถแปลงไฟล์ . grdได้เท่านั้น มีวิธีแปลงรูปแบบ GeoTIFF หรือชุดข้อมูลแรสเตอร์โดยทั่วไปเป็นรูปหลายเหลี่ยมหรือไม่? อัปเดต: การใช้ gdal_polygonize.py ฉันกำลังเรียกใช้โค้ดต่อไปนี้ gdal_polygonize.py ~/development/Biodiversity/biodiversity/GeoTIFF/bio11.tif -f "ESRI Shapefile" bio11.shp แต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ รุ่น gdal ของฉันคือ 1.9.0 Traceback (most recent call last): File "/usr/bin/gdal_polygonize.py", line 34, in <module> import gdal, ogr, osr …

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

5
มีเครื่องมือหมุนใน QGIS หรือไม่?
ฉันเห็นเครื่องมือย้าย แต่เมื่อข้ามรุ่นฉันไม่เห็นเครื่องมือหมุนใด ๆ ใน Quantum GIS ในฐานะนักแก้ไขคุณสมบัติฮาร์ดคอร์ฉันพบว่ามันค่อนข้างยาก ฉันขาดอะไรที่ชัดเจนหรือไม่?
12 qgis  editing 

2
วิธีการปรับการประมวลผลแบบมัลติคอร์ให้เหมาะสมใน ArcGIS
ฉันสนใจที่จะเรียนรู้วิธีการใช้ประโยชน์จากพลังการประมวลผลแบบมัลติคอร์ที่มีอยู่ในคอมพิวเตอร์เดสก์ท็อป อาร์คระบุว่าพื้นหลังการประมวลผลทางภูมิศาสตร์ช่วยให้ผู้ใช้สามารถใช้หลายคอร์อย่างไรก็ตามงานจำเป็นต้องรอให้งานก่อนหน้าเสร็จสิ้น มีใครพัฒนาวิธีการประมวลผลทางภูมิศาสตร์แบบขนานหรือแบบมัลติเธรดใน Arc / Python หรือไม่? มีปัญหาคอขวดของฮาร์ดแวร์ที่ป้องกันการประมวลผลแบบมัลติคอร์ในแต่ละงานหรือไม่? ฉันพบตัวอย่างที่น่าสนใจใน Stackoverflow ที่ดึงดูดความสนใจของฉันแม้ว่าจะไม่ใช่ตัวอย่างของกระบวนการทางภูมิศาสตร์: from multiprocessing import Pool import numpy numToFactor = 976 def isFactor(x): result = None div = (numToFactor / x) if div*x == numToFactor: result = (x,div) return result if __name__ == '__main__': pool = Pool(processes=4) possibleFactors = range(1,int(numpy.floor(numpy.sqrt(numToFactor)))+1) print …

3
การวัดความแตกต่างระหว่างการผสานและผนวกเข้ากับ ArcGIS Desktop?
บ่อยครั้งที่ฉันพบว่าตัวเองอยู่ในสถานการณ์ที่ฉันไม่สนใจว่าเครื่องมือของฉันจะสร้างคลาสฟีเจอร์ใหม่หรือไม่ แต่ฉันก็ต้องใส่ใจว่าจะต้องใช้เวลานานแค่ไหนในการรวมชุดข้อมูลขนาดใหญ่ทั้งหมดของฉัน ใช้เวลานานกว่าในการสร้างคลาสคุณลักษณะใหม่โดยใช้เครื่องมือผสานแทนที่จะเป็นเครื่องมือต่อท้ายหรือผสานและผนวกเข้าด้วยกันเป็นหลักในแง่ของประสิทธิภาพหรือไม่

6
บริการแผนที่ฟรีสำหรับเว็บแอปพลิเคชันส่วนตัว
พื้นหลัง กำลังมองหาเพื่อแสดงแผนที่ (สำหรับใช้ภายในเท่านั้น) บนเว็บเพจ แอปพลิเคชันจะต้องสามารถเพิ่มเลเยอร์ที่กำหนดเอง (โดยไม่ส่งข้อมูลไปยังโฮสต์บริการแผนที่): เขตเทศบาล (กำหนดโดย shapefiles) โซนที่กำหนดเอง (กำหนดโดยรูปหลายเหลี่ยมอาจเป็นในแง่ของเขตเทศบาล) ตำแหน่งไซต์ (กำหนดโดยละติจูด / ลองจิจูด) ข้อมูลเมืองเพิ่มเติม (กำหนดโดยไฟล์รูปร่าง) เนื่องจากเป็นกิจการเอกชนจึงกำจัดบริการแผนที่จำนวนมากรวมถึง: Google Maps, Bing, Yahoo! แผนที่ MapQuest และบริการชำระเงินตามการใช้งานอื่น ๆ อัปเดต # 1 บางทีMapQuestเป็นไปได้ อัปเดต # 2 ข้อกำหนดที่ฉันลืมพูดถึง: มีข้อมูลเพิ่มเติม (เมือง, เมือง, หมู่บ้าน) ไม่ได้เป็นส่วนหนึ่งของ OpenStreetMap ต้องรวมเมืองเหล่านี้โดยไม่ต้องให้ข้อมูลกับผู้ให้บริการแผนที่ มีเลเยอร์ต่างๆ (เช่นตำแหน่งพนักงาน) ที่จะต้องแสดงโดยไม่ต้องแจ้งผู้ให้บริการแผนที่ว่าจะหาข้อมูลได้จากที่ใด (เช่นข้อมูลจะอยู่ด้านหลังไฟร์วอลล์) การพัฒนาในปัจจุบัน ปัจจุบันฉันไม่สามารถหาเซิร์ฟเวอร์ที่ตรงกับความต้องการของฉันดังนั้นฉันได้ปฏิบัติตามคำแนะนำในเว็บไซต์ต่าง ๆ เพื่อติดตั้งเว็บเซิร์ฟเวอร์ Mapnik: …

4
วิธีแปลงรหัสไปรษณีย์เป็นละติจูดและลองจิจูด?
ฉันมีชุดข้อมูลที่มีรายการรหัสไปรษณีย์ มีวิธีในการแปลงรหัสไปรษณีย์เหล่านี้ไปยังพิกัดละติจูดและลองจิจูดหรือไม่?

3
การส่งออกหลายชั้นคุณสมบัติเพื่อสร้างรูปร่างไฟล์โดยใช้ ArcGIS Desktop?
ฉันมีคุณสมบัติหลายอย่างในฐานข้อมูลภูมิศาสตร์และฉันต้องการบันทึก / ส่งออกไปยังรูปร่างไฟล์ ความคิดใด ๆ คลิกที่ทุกเลเยอร์เดียว -> การส่งออกไม่ใช่ตัวเลือกที่ดีเนื่องจากจำนวนคลาสคุณลักษณะในฐานข้อมูลทางภูมิศาสตร์นั้น

1
ArcPy เพิ่มวงแหวนภายในที่ผิดพลาดเมื่อเขียนเรขาคณิตหลายส่วนที่อยู่ติดกัน?
ฉันพบปัญหาแปลก ๆ เมื่อใช้ Arcpy เพื่อเขียนเรขาคณิตหลายส่วนไปยังรูปร่างไฟล์ ฉันใช้ InsertCursor เพื่อสร้างคุณสมบัติหลายส่วนจากรายการของชิ้นส่วนแต่ละรายการด้วยรายการของคู่จุดสุดยอด ฉันเข้าใจว่าเมื่อคุณลักษณะนี้สร้างขึ้นชิ้นส่วนที่อยู่ติดกันจะถูก "ละลาย" โดยอัตโนมัติเป็นส่วนเดียว แต่ด้วยเหตุผลบางอย่างนี่เป็นการสร้างวงแหวนภายในแม้ว่าฉันไม่ได้รวม Null arcpy.point () ในอาเรย์ตามปกติจะต้องเพิ่มวงแหวนภายใน นี่คือการสร้างภาพ: ไม่มีใครมีความคิดใด ๆ ว่าทำไมสิ่งนี้จึงเกิดขึ้นและ / หรือวิธีการแก้ไขปัญหานี้หรือไม่? สำหรับการอ้างอิงนี่คือรหัสของฉัน: import arcpy arcpy.CreateFeatureclass_management(r"C:\temp", "test.shp", "POLYGON") OutputCursor = arcpy.InsertCursor(r"C:\temp\test.shp") # List of parts, each with list of vertex pairs ListOfParts = [] ListOfParts.append([[0,1],[1,1],[1,0],[0,0],[0,1]]) ListOfParts.append([[0,2],[1,2],[1,1],[0,1],[0,2]]) ListOfParts.append([[0,3],[1,3],[1,2],[0,2],[0,3]]) ListOfParts.append([[1,1],[2,1],[2,0],[1,0],[1,1]]) ListOfParts.append([[1,2],[2,2],[2,1],[1,1],[1,2]]) ListOfParts.append([[1,3],[2,3],[2,2],[1,2],[1,3]]) …

1
ทำความเข้าใจกับตัวกรองความโค้งของการวิเคราะห์ภูมิประเทศแบบแรสเตอร์ QGIS หรือไม่?
ฉันได้อ่านซอร์สโค้ดของตัวกรองแรสเตอร์ QGis-1.7.4 หลายตัวซึ่งคำนวณความชันด้านและความโค้ง มีสูตรในตัวกรองการคำนวณความโค้งทั้งหมดที่ทำให้ฉันเป็น ไฟล์ต้นฉบับอยู่ใน QGis เวอร์ชันปัจจุบันโดยมีพา ธ ต่อไปนี้: QGIS-1.7.4 / src / วิเคราะห์ / แรสเตอร์ / qgstotalcurvaturefilter.cpp จุดประสงค์ของตัวกรองนี้คือการคำนวณความโค้งทั้งหมดของพื้นผิวในหน้าต่างเก้าเซลล์ รหัสฟังก์ชั่นมีดังนี้: float QgsTotalCurvatureFilter::processNineCellWindow( float* x11, float* x21, float* x31, float* x12, float* x22, float* x32, float* x13, float* x23, float* x33 ) { ... some code deleted ... double dxx = …

2
ลักษณะทั่วไปของแรสเตอร์ - บัฟเฟอร์ในแรสเตอร์ขยายพิกเซลหรือไม่
เป็นไปได้หรือไม่ที่จะสร้างบัฟเฟอร์สำหรับพิกเซลของไฟล์แรสเตอร์? ที่จริงฉันต้องขยายพิกเซลที่จำแนกเป็น 1 (สีขาวในรูป) ด้วยช่วงอวกาศที่ 1 หรือ 2 พิกเซลเพื่อดำเนินการทั่วไป ฉันใช้ QGIS เป็นไปได้กับ gdal หรืออะไรบางอย่าง?

4
Bluetooth GPS ไปยังสมาร์ทโฟน
มีใครบ้างที่โชคดีที่ผสานหน่วย GPS กับสมาร์ทโฟนของคุณ? กำลังมองหาที่จะได้รับความถูกต้องย่อย 5m โดยอุดมคติแล้วต้องการให้โทรศัพท์ใช้ตัวรับสัญญาณ GPS ที่ดีขึ้นเมื่อเชื่อมต่อ นี้จะไปสำหรับแท็บเล็ตใด ๆ เช่นกัน นอกจากนี้ยังมีอุปกรณ์เสริม gps ราคาถูกที่ให้ความแม่นยำสำหรับสมาร์ทโฟนหรือไม่ ใครทำอะไรแบบนี้? พระธาตุ
12 gps  android  iphone 

2
ทำไมการแก้ไข GPS จึงช้ามาก
ฉันเข้าใจแนวคิดพื้นฐานของระบบระบุตำแหน่ง GPS และการใช้ trilateration แต่ฉันไม่เข้าใจว่าทำไมจึงต้องใช้เวลามากในการแก้ไข บน GPS เชิงพาณิชย์อย่าง TomTom มักใช้เวลาประมาณหนึ่งนาทีและในโทรศัพท์ของฉันอาจใช้เวลามากกว่า 5 นาที เป็นเพราะเวลาในการคำนวณหรือต้องการรวบรวมข้อมูลเพิ่มเติมก่อนที่จะมีการประมาณที่ดี? ขอบคุณ
12 gps 

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