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

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

1
กำลังมองหาเครื่องมือ AutoTrace / Trace ใน QGIS 3 หรือไม่
ทำการย้ายไปที่ QGIS 3 แต่มีปัญหาในการค้นหาเครื่องมือ AutoTrace / Trace ฉันได้เปิดใช้งานเครื่องมือการทำดิจิทัลขั้นสูงซึ่งปุ่มแม่เหล็กอยู่ใน QGIS 2.18 แต่มันไม่มีอยู่ใน QGIS 3 ฉันยังไม่พบปลั๊กอิน AutoTrace ใด ๆ ในตัวจัดการปลั๊กอิน QGIS 3
15 qgis  qgis-3  trace 

2
ไม่สามารถ snap จุดยอดและเซ็กเมนต์ใน QGIS 3.0
ฉันไม่สามารถ snap 2 polygons ใน QGIS 3.0 ได้ ฉันลองหักรูปหลายเหลี่ยม 2 อันจากชั้นเดียวกันและอีกสองรูปหลายเหลี่ยมจากชั้นที่แตกต่างกัน ฉันมั่นใจว่ามีการเปิดใช้งานการหักในการตั้งค่า >> ตัวเลือก >> แท็บการแปลงเป็นดิจิทัลและเพิ่มระยะการจัดระยะ ฉันไม่พบ 'การตั้งค่าการหัก' ที่ระดับเลเยอร์ เลเยอร์ถูกฉาย

2
ตั้งค่าฐานข้อมูล PostGIS และเปิดใน QGIS บน Windows?
ฉันได้ลองทำตามคู่มือการตั้งค่าฐานข้อมูล PostGIS เพื่อให้ผู้ใช้ที่มี QGIS สามารถเข้าถึงได้ แต่ในขณะนี้ฉันไม่เข้าใจความคืบหน้าเพียงพอหรือไม่ สถานการณ์ของฉัน; ฉันเป็นผู้ฝึกอบรมที่รับผิดชอบในการสร้างฐานข้อมูล PostGIS สำหรับการแปลงวัตถุสีเขียว (เช่นต้นไม้) และการสืบค้นที่เรียกใช้ - เช่นการเชื่อมโยงรายการถนนกับไฟล์รูปภาพไปยังตารางคุณลักษณะ ฉันมี "shapefile skeletons" (ปัจจุบันว่างเปล่าโดยไม่มีวัตถุเพียงแค่กรอบคุณสมบัติ "ซึ่งวัตถุทางภูมิศาสตร์ที่มีอยู่ในปัจจุบันและในอนาคต (รูปร่างที่แตกต่างกันสำหรับแต่ละประเภท) จะถูกวาง / สร้าง) ฉันเชื่อว่าฉันสามารถนำเข้ารูปร่างของพวกเขา ฐานข้อมูลหรือไม่ สถานการณ์; เราทำงานในอาคารที่แยกต่างหากพร้อม LAN และการเชื่อมต่ออินเทอร์เน็ตกับเซิร์ฟเวอร์สำรองสำหรับทุกไฟล์ ดังนั้นเราจึงมีการเข้าถึงไฟล์ในเครื่องและไฟล์ที่เราแบ่งปันผ่านการเชื่อมต่ออินเทอร์เน็ต การตั้งค่าฐานข้อมูลดำเนินการโดยผู้ดูแลระบบผ่านการเข้าถึงระยะไกลโดยใช้ไฟล์ปฏิบัติการ. exe ล่าสุดของ PostGIS และ PostgreSQL (postgresql-9.6.2-3-windows-x64 & postgis-bundle-pg96x64-setup-2.3.2 -1) สำหรับเครื่อง 64 บิตของฉัน ผู้ดูแลระบบให้แฟ้มข้อความพร้อมข้อมูลเข้าสู่ระบบแก่ฉัน คู่มือการฝึกอบรมที่นี่ค่อนข้างสับสนตั้งแต่จัดการกับ Ubuntu ฉันติดขัดเนื่องจากไม่รู้ว่าจะใช้ข้อมูลการเข้าสู่ระบบที่ฉันจดไว้ที่ไหน? ฉันคิดว่าฉันต้องใช้ pgAdmin?

2
วิธีการติดตั้ง GDAL 2.x บน CentOS 7 โดยไม่ต้องสร้างจากแหล่งที่มา?
ฉันกำลังพยายามติดตั้ง GDAL 2.X บน CentOS7 โดยไม่ต้องสร้างจากแหล่งที่มาเพราะฉันต้องการกำหนดค่าในเซิร์ฟเวอร์อื่นและการติดตั้งโดยซอร์สโค้ดจะเป็นงานที่เหนื่อยล้าและใช้เวลานาน ฉันพบที่เก็บข้อมูลบางอย่างเช่น opengeo และ ELGIS แต่สำหรับ CentOS7 ใน EPEL repo ไม่มี GDAL 2.x [root@localhost ~]# yum repo-pkgs epel list gdal* (...) Available Packages gdal.x86_64 1.11.4-1.el7 @epel gdal-libs.x86_64 1.11.4-1.el7 @epel gdal-python.x86_64 1.11.4-1.el7 @epel gdal-devel.x86_64 1.11.4-1.el7 @epel gdal-doc.noarch 1.11.4-1.el7 @epel gdal-java.x86_64 1.11.4-1.el7 @epel gdal-javadoc.noarch 1.11.4-1.el7 @epel gdal-perl.x86_64 …

1
การจัดกลุ่มข้อมูลทางภูมิศาสตร์ตามตำแหน่งของจุดและค่าจุดที่เกี่ยวข้อง
กำหนดจุดข้อมูลด้วยลองจิจูดละติจูดและค่าคุณสมบัติที่สามของจุดนี้ ฉันจะจัดกลุ่มคะแนนเป็นกลุ่ม (ภูมิภาคย่อยทางภูมิศาสตร์) ตามมูลค่าทรัพย์สินได้อย่างไร ฉันค้นหาโดย google และพบว่าปัญหานี้ดูเหมือนว่าจะเรียกว่า "การจัดกลุ่มแบบ จำกัด เชิงพื้นที่" หรือ "การกำหนดภูมิภาค" อย่างไรก็ตามฉันไม่คุ้นเคยกับการจัดการข้อมูลทางภูมิศาสตร์และยังไม่ทราบว่าอัลกอริทึมชนิดใดที่ดีและแพ็คเกจ python / R ใดที่ดีสำหรับงานนี้ หากต้องการให้แนวคิดที่ง่ายขึ้นเกี่ยวกับสิ่งที่ฉันต้องการสมมติว่าแผนการกระจายข้อมูลของฉันมีดังนี้ ดังนั้นแต่ละจุดคือจุด, x คือลองจิจูด, y คือละติจูด, และตารางสีแสดงว่าค่านั้นใหญ่หรือเล็ก ฉันต้องการแบ่งจุดเหล่านั้นออกเป็นภูมิภาคย่อย / กลุ่ม / กลุ่มตามสถานที่และความคล้ายคลึงกันของค่า ชอบสิ่งต่อไปนี้ (ไม่ใช่สิ่งที่ฉันต้องการเพียงแค่แสดงความคิดที่เป็นธรรมชาติ): ดังนั้นฉันจะบรรลุสิ่งนี้ได้อย่างไร

3
PostgreSQL ปัญหาการแก้ไขจุด / บรรทัด / รูปหลายเหลี่ยมใน QGIS
ฉันมีปัญหากับ postgresql และ QGIS: ฉันสามารถเพิ่มคะแนน / เส้น / รูปหลายเหลี่ยมและฟิลด์การเติม แต่ฉันไม่สามารถ: ลบคะแนน / เส้น / รูปหลายเหลี่ยม ปรับเปลี่ยนจุด / เส้น / รูปหลายเหลี่ยม (ย้ายหรือปรับเปลี่ยนฟิลด์) เช่นโฮสต์ dbname = 'ยุโรป' = localhost พอร์ต = 5432 ผู้ใช้ = 'postgres' sslmode = ปิดใช้งานคีย์ = 'tid' โดยประมาณmetadadata = true srid = 900913 ประเภท = ตารางจุด = "สาธารณะ". "planet_osm_point" …

1
รับเลเยอร์ตามชื่อใน PyQGIS?
ฉันมีปลั๊กอินที่ค้นหาบัฟเฟอร์สำหรับรายชื่อเมืองให้ระยะทาง ชื่อรัฐและเมืองจะนำมาจากตารางแอตทริบิวต์และได้รับการกรองตาม สิ่งที่ฉันต้องการคือปลั๊กอินของฉันควรระบุชื่อเลเยอร์หรือคำสั่งของเลเยอร์ใน Canvas โดยไม่คำนึงถึงเลเยอร์อื่นที่อยู่ในผืนผ้าใบและเข้าถึงแอตทริบิวต์ที่เกี่ยวข้องจากเลเยอร์นั้น ฉันแค่อยากรู้ว่าการชี้ชื่อเลเยอร์เฉพาะในโค้ดจะทำให้เกิดข้อผิดพลาดในการทำซ้ำหรือไม่แม้ว่ามีเลเยอร์อื่นอยู่บ้าง? ด้านล่างเป็นรหัสของฉันโปรดบอกฉันว่าฉันควรจะทำการเปลี่ยนแปลงที่ไหนและจะมีการเปลี่ยนแปลงอย่างไร if dist and centerCity: #QMessageBox.information(self.dlg, "info", "both True") st = '"name" = \'' + centerCity + '\'' exp = QgsExpression(st) else: QMessageBox.warning(self.dlg, "Enter the distance","Enter the distance and try again.") return #terminate the function layer = self.iface.activeLayer() it = layer.getFeatures(QgsFeatureRequest(exp)) feature = it.next() …

6
พล็อต shapefile ด้วย matplotlib
ฉันพยายามอ่าน shapefile และพล็อตโดยใช้ matplotlib นี่คือรหัส: import matplotlib.pyplot as plt import shapefile shpFilePath = "D:\test.shp" listx=[] listy=[] test = shapefile.Reader(shpFilePath) for sr in test.shapeRecords(): for xNew,yNew in sr.shape.points: listx.append(xNew) listy.append(yNew) plt.plot(listx,listy) plt.show() อย่างไรก็ตามฉันได้รับสายเชื่อมต่อรูปหลายเหลี่ยมของฉัน ฉันจะวาดรูปหลายเหลี่ยมแบบที่เป็นในไฟล์ได้อย่างไร นี่คือภาพหน้าจอของพล็อตและรูปร่างไฟล์เมื่อเปิดด้วย ArcGIS

3
การตั้งค่าหน่วยโครงร่างผู้แต่งเป็นนิ้วใน QGIS
ฉันเปิดนักแต่งเพลงใหม่และเลือก ANSI A สำหรับกระดาษของฉัน สัญกรณ์หลังชื่อคือ "จดหมาย; 8.5inx11in" แต่ความกว้างและความสูงแสดงเป็นมม. และการเลือกหน่วยเป็นสีเทาดังนั้นฉันไม่สามารถเปลี่ยนได้ ไม้บรรทัดที่ด้านบนและด้านซ้ายของโครงร่างมีหน่วยเป็น mm และพารามิเตอร์สำหรับ "Snap to grid" ก็มีหน่วยเป็น mm ด้วยเช่นกัน ถ้าฉันเลือก "กำหนดเอง" ฉันสามารถเลือกนิ้วสำหรับหน่วยและจอแสดงผลความกว้างและความสูงเป็น 8.5 และ 11 อย่างไรก็ตามผู้ปกครองในรูปแบบยังคงอยู่ในหน่วยมิลลิเมตรเช่นเดียวกับหน่วยสำหรับตาราง โปรเจ็กต์ผู้แต่งทั้งหมดสามารถแปลงเป็นนิ้วได้หรือไม่? qgis 2.01 64 บิต windows 7, 64 bit

6
ลบหลุมโดนัทออกจากรูปหลายเหลี่ยมโดยใช้ ArcGIS Desktop หรือไม่
ฉันใช้ ArcGIS Desktop 10.0 ฉันมีเคล็ดลับสำหรับการลบหลุมโดนัทซึ่งเป็นการแปลงรูปหลายเหลี่ยมเป็นเส้นแล้วสร้างรูปหลายเหลี่ยมออกจากเส้นและในท้ายที่สุดการรวมพวกเขาทั้งหมด ข้อเสียเปรียบของกลยุทธ์นี้ก็คือในการลบหลุมอื่น ๆ และพื้นที่ว่างเปล่าซึ่งในความเป็นจริงจะว่างเปล่าและควรจะว่างเปล่า ดูภาพด้านล่าง:

1
การเข้าถึงตารางแอตทริบิวต์ raster ใน QGIS?
ฉันมีรหัส Python ที่ทำให้ Raster Attribute Tables สำหรับ GeoTiffs โดยใช้ GDAL ใน ArcGIS ฉันสามารถเห็นตารางคุณลักษณะเหล่านี้ได้ดีและพวกเขาประพฤติตัวตามที่ฉันชอบ (ในการจำแนกประเภท) แต่ใน QGIS แนวคิดทั้งหมดของตารางแอตทริบิวต์ดูเหมือนจะหายไป มีวิธีการเข้าถึง RAT ใน QGIS หรือไม่?

3
การละลายรูปหลายเหลี่ยมขึ้นอยู่กับคุณลักษณะด้วย Python (หุ่นดีฟิโอน่า)?
ฉันพยายามสร้างฟังก์ชั่นที่ทำสิ่งเดียวกันกับที่ QGIS "ละลาย" ฟังก์ชั่น ฉันคิดว่ามันจะง่ายสุด ๆ แต่ก็ดูเหมือนจะไม่ดี ดังนั้นจากสิ่งที่ฉันรวบรวมได้การใช้ฟิโอน่ากับหุ่นดีควรเป็นตัวเลือกที่ดีที่สุดที่นี่ ฉันเพิ่งเริ่มยุ่งเกี่ยวกับไฟล์เวคเตอร์ดังนั้นโลกนี้ก็ค่อนข้างใหม่สำหรับฉันและไพ ธ อนเช่นกัน สำหรับตัวอย่างเหล่านี้ฉันทำงานกับ County shapefile ก่อตั้งขึ้นที่นี่http://tinyurl.com/odfbanu ดังนั้นนี่คือรหัสบางส่วนที่ฉันรวบรวม แต่ไม่สามารถหาวิธีที่จะทำให้พวกเขาทำงานร่วมกันได้ สำหรับตอนนี้วิธีที่ดีที่สุดของฉันคือต่อไปนี้ขึ้นอยู่กับ: https://sgillies.net/2009/01/27/a-more-perfect-union-continued.html มันใช้งานได้ดีและฉันได้รับรายชื่อของ 52 รัฐเป็นรูปทรงเรขาคณิตที่ดี โปรดแสดงความคิดเห็นหากมีวิธีที่ตรงไปข้างหน้ามากขึ้นในการทำส่วนนี้ from osgeo import ogr from shapely.wkb import loads from numpy import asarray from shapely.ops import cascaded_union ds = ogr.Open('counties.shp') layer = ds.GetLayer(0) #create a list of unique …

2
จะแยกคุณสมบัติที่ไม่ต่อเนื่องใน QGIS ได้อย่างไร?
ฉันมีรูปร่างไฟล์ที่มีคุณสมบัติที่ไม่ต่อเนื่องกัน ฉันต้องการแยกพื้นที่ทางด้านซ้ายออกจากพื้นที่ทางด้านขวา อย่างไรก็ตามเครื่องมือแบ่งคุณสมบัติของ QGIS ต้องการให้คุณลากเส้นผ่านคุณสมบัติ เมื่อฉันวาดเส้นแบ่งระหว่างสองส่วนของคุณสมบัตินี้มันจะไม่ทำอะไรเลย ฉันควรแยกคุณสมบัตินี้อย่างไร นี่คือภาพหน้าจอ คุณสมบัติที่ฉันต้องการแยกเป็นสีเหลือง
15 qgis  shapefile 

6
จะลบฟิลด์ใน QGIS ได้อย่างไร?
ตัวเลือกในการลบฟิลด์ในตารางแอตทริบิวต์เปิดใช้งานใน QGIS เมื่อใด ฉันอยู่ในโหมดแก้ไขและยังไม่สามารถลบฟิลด์ ...
15 qgis 

1
Leaflet: คุณใช้ removeLayer อย่างไร
นี่ทำให้ฉันเป็นบ้า ดูบทช่วยสอนของแผ่นพับสำหรับเพิ่มการควบคุมเลเยอร์ในแผนที่ของคุณ: L.Icon.Default.imagePath = "Scripts/images"; var mapUrl = 'http://{s}.tile.openstreetmap.se/hydda/full/{z}/{x}/{y}.png'; var secondMap = 'http://{s}.tile.osm.org/{z}/{x}/{y}.png'; var littleton = L.marker([39.61, -105.02]).bindPopup('This is Littleton, CO.'), denver = L.marker([39.74, -104.99]).bindPopup('This is Denver, CO.'), aurora = L.marker([39.73, -104.8]).bindPopup('This is Aurora, CO.'), golden = L.marker([39.77, -105.23]).bindPopup('This is Golden, CO.'); var cities = L.layerGroup([littleton, denver, aurora, golden]); var …

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