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

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

5
กำลังอ่านการเชื่อมต่อ ODBC โดยใช้ QGIS? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน9 เดือนที่ผ่านมา ฉันมีเพื่อนร่วมงานที่จัดการฐานข้อมูล MS Access ขนาดใหญ่ที่มีเขตข้อมูล X & Y สำหรับสถานที่ต่างๆที่เขาติดตาม ก่อนหน้านี้เราได้ส่งออกข้อมูลไปยัง CSV และใช้ปลั๊กอินข้อความ QGIS Delimited เพื่อพล็อตสถานที่ ตอนนี้เราต้องการพล็อตข้อมูลนี้โดยตรงใน QGIS โดยเชื่อมต่อกับ MS Access db ผ่านการเชื่อมต่อ ODBC (ตรงข้ามกับการส่งออกเป็น CSV) QGIS สามารถใช้ข้อมูลจากการเชื่อมต่อ ODBC เพื่อลงจุดที่ตั้ง XY ได้หรือไม่? มันสามารถ "เชื่อมโยงสด" กับการเชื่อมต่อ ODBC เพื่อให้เมื่อโครงการเปิดอีกครั้งเลเยอร์ "replots" สถานที่เก่าและเพิ่มใหม่ทั้งหมดแบบไดนามิก (ตรงข้ามกับการส่งออกไปยังรูปร่างไฟล์ซึ่งจะสร้างภาพรวมในเวลา)? คุณสามารถสร้างการเชื่อมต่อ ODBC แบบตารางที่สามารถเข้าร่วมกับตารางอวกาศภายใน QGIS ได้หรือไม่? …
16 qgis  ms-access  odbc 

5
สร้างไฟล์ TFW และ PRJ สำหรับโฟลเดอร์ของไฟล์ GeoTIFF หรือไม่? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 เดือนที่ผ่านมา ฉันมีโฟลเดอร์ที่มีไฟล์จำนวนมากในรูปแบบ GeoTIFF ฉันต้องสร้างทั้งไฟล์ PRJ และ TFW สำหรับแต่ละภาพเหล่านี้ มีวิธีการทำเช่นนี้?

2
รับพื้นที่รูปหลายเหลี่ยมโดยใช้ geopandas?
ด้วยgeopandas GeoDataFrameรูปหลายเหลี่ยมที่มีชุดของฉันต้องการที่จะได้รับพื้นที่ในกม. sq ของแต่ละคุณสมบัติในรายการของฉัน นี่เป็นปัญหาที่พบได้บ่อยและวิธีแก้ปัญหาที่แนะนำตามปกติในอดีตเคยใช้shapelyและpyprojโดยตรง (เช่นที่นี่และที่นี่ ) มีวิธีการทำสิ่งนี้อย่างบริสุทธิ์geopandasหรือไม่?

2
การตั้งค่าความโปร่งใสของเลเยอร์ใน QGIS 3 หรือไม่
ฉันเพิ่งเปลี่ยนจาก QGIS 2.18 เป็นเวอร์ชัน 3.0.3 ในรุ่นก่อนหน้าการตั้งค่าความโปร่งใสของเลเยอร์ทำได้ง่าย ๆ ด้วยแถบเลื่อน "โปร่งใส" จากแท็บสไตล์เลเยอร์ -> ดูภาพด้านล่าง: อย่างไรก็ตามรุ่น QGIS ที่ใหม่กว่าไม่ปรากฏขึ้นเพื่อแสดงแถบโปร่งใสดังที่เห็นในภาพถัดไป มีวิธีง่ายๆในการเปลี่ยนความโปร่งใสของเลเยอร์ใน verion ของ QGIS นี้หรือไม่?

1
รัศมีโลกเริ่มต้นใน ST_Distance_Sphere มาจากที่ใด
MySQL บอกในเอกสารสำหรับ ST_Distance_Sphere การคำนวณใช้ดินทรงกลมและรัศมีที่กำหนดค่าได้ อาร์กิวเมนต์รัศมีที่เป็นทางเลือกควรกำหนดเป็นเมตร หากไม่ระบุค่ารัศมีเริ่มต้นคือ 6,370,986 เมตร หากอาร์กิวเมนต์รัศมีมีอยู่ แต่ไม่เป็นบวกER_WRONG_ARGUMENTSจะเกิดข้อผิดพลาด PostGISกล่าวว่าในเอกสารของST_Distance_Sphere(แม้ว่าเอกสารจะไม่ถูกต้องอีกต่อไป ) ใช้โลกทรงกลมและรัศมี 6370986 เมตร พวกเขาได้รับค่าเริ่มต้น 6,370,986 เมตรจากที่ไหน WGS84กล่าวว่ารัศมีแกนหลักคือ 6,378,137.0 เมตร PostGIS ซึ่งตอนนี้ใช้รัศมีเฉลี่ยโดยพื้นฐานแล้วใช้ 6371008 มองไปที่รหัส #define WGS84_MAJOR_AXIS 6378137.0 #define WGS84_INVERSE_FLATTENING 298.257223563 #define WGS84_MINOR_AXIS (WGS84_MAJOR_AXIS - WGS84_MAJOR_AXIS / WGS84_INVERSE_FLATTENING) #define WGS84_RADIUS ((2.0 * WGS84_MAJOR_AXIS + WGS84_MINOR_AXIS ) / 3.0) นั่นหมายความว่า -- …

1
แสดงข้อความเริ่มต้นบน QGIS splashscreen
ในช่วงเริ่มต้นของ QGIS จะมีข้อความแสดงสถานะที่ส่วนล่างของ Splashscreen เช่น "เรียกคืนปลั๊กอินที่โหลด" ฉันกำลังใช้คุณลักษณะ startup.py ซึ่งฉันต้องการแจ้งให้ผู้ใช้ทราบว่าสคริปต์ส่วนใดของสคริปต์เริ่มต้นทำงานในขณะนี้ เป็นไปได้ไหมที่จะแสดงข้อมูลนี้บน splashscreen? Edit1: เป็นวิธีแก้ปัญหาฉันจัดการเพื่อใช้ splashscreen ของตัวเองในระหว่างการเริ่มต้น: from qgis.gui import * from qgis.utils import * from qgis.core import * from PyQt4.QtGui import * from qgis.PyQt.QtCore import QSettings, Qt import time template=QgsApplication.qgisSettingsDirPath() + "python/" app=QgsApplication.instance() splash_pix = QPixmap(template+'splashscreen.png') splash = QSplashScreen(splash_pix, Qt.WindowStaysOnTopHint) splash.setWindowFlags(Qt.WindowStaysOnTopHint …
15 qgis  pyqgis  pyqt4 

1
จะใช้การเปลี่ยนแปลงใน QSettings ได้อย่างไร
ด้วย PyQGIS คุณสามารถเปลี่ยนการตั้งค่าต่าง ๆ เช่นทำให้กลุ่มในแผงเลเยอร์ (หรือสารบัญ) เป็นตัวหนา: from PyQt4.QtCore import QSettings QSettings().setValue("/Qgis/legendGroupsBold", True) การตั้งค่าถูกเขียนขึ้นซึ่งสามารถเห็นได้จากตัวเลือกหรือจากการพิมพ์: QSettings().value("/Qgis/legendGroupsBold") >>> u'true' แต่มันไม่ได้ถูกนำไปใช้ ฉันคิดว่าใช้ QSettings().sync() อาจช่วยได้ แต่น่าเสียดายที่ไม่ใช่ วิธีเดียวที่จะให้มันใช้ได้คือไปที่ GUI ( Settings > Options) จากนั้นคลิกOKหรือรีสตาร์ท QGIS มีวิธีการทำสิ่งนี้ผ่าน PyQGIS หรือไม่? บริบท : ฉันต้องการเพิ่มสิ่งนี้เป็นมาโครในไฟล์โครงการเพื่อให้แน่ใจว่า (สำหรับจุดประสงค์ด้านสุนทรียภาพ) ว่าชื่อกลุ่มเป็นตัวหนาเท่านั้นและชื่อเลเยอร์ไม่ได้ ดังนั้นจะเหมาะถ้าใช้ QSettings เมื่อโหลดโครงการ (การตั้งค่าเริ่มต้นจะถูกนำมาใช้อีกครั้งเมื่อปิดโครงการ)

1
กรอกรูปร่างด้วยป้ายกำกับหรือคุณสมบัติใน QGIS หรือไม่
ใน QGIS ฉันต้องการตั้งค่าการเติมรูปร่างให้เป็นรูปแบบซ้ำของค่าฉลาก (เช่นคุณลักษณะของรายการ) เป็นไปได้ไหมถ้ามองภาพร่างด้านล่าง (สำหรับรูปร่างด้วยID = 1,2,3)

3
การควบคุมการติดฉลากตามกฎโดยใช้ PyQGIS?
ตามจากคำถามนี้: วิธีเปิด / ปิดเลเบลทั้งหมดของเลเยอร์ทั้งหมดใน QGISนั้น OP ได้กล่าวถึงในความคิดเห็นของเขาว่าเขาใช้เลเบลแบบอิงกฎ ฉันพยายามค้นหาแบบออนไลน์เพื่อดูว่าสามารถอ่านและแก้ไขป้ายกำกับประเภทเหล่านี้ได้อย่างไร แต่จัดการเพื่อค้นหาโพสต์นี้จาก lutraconsulting : เพื่อความสะดวกในการเพิ่มการติดฉลากตามกฎการเปลี่ยนแปลงภายในบางอย่างเกิดขึ้นกับส่วนต่อประสานของเอ็นจิ้นการติดฉลาก QGIS ขณะนี้การติดฉลากถูกขับเคลื่อนด้วยคลาสใหม่QgsLabelingEngineV2ซึ่งอาจมีผู้ให้บริการป้ายกำกับหลายรายที่เกี่ยวข้อง ฟังดูดี. อย่างไรก็ตามเมื่ออ่านผ่านคลาส QgsLabelingEngineV2จะกล่าวถึง: คลาสนี้ยังไม่ได้เป็นส่วนหนึ่งของ API สาธารณะ ในปัจจุบันเป็นไปได้หรือไม่ที่จะควบคุมการติดฉลากตามกฎโดยใช้ python

1
แสดงเฉพาะข้อความตัวพิมพ์ใหญ่เป็นป้ายกำกับใน QGIS หรือไม่
ใช้ QGIS 2.14 และดูว่าขณะนี้มีการติดฉลากตามกฎ ฉันต้องการแสดงป้ายของเมืองที่มีอักษรตัวใหญ่ (เช่น CRAWLEY) และไม่แสดงฉลากของเมืองที่มีตัวอักษรพิมพ์เล็ก (เช่น Faygate) ตารางแอตทริบิวต์ไม่แยกความแตกต่างของเมืองต่าง ๆ นอกเหนือจากชื่อ มีวิธีทำเช่นนี้หรือไม่?

1
ตัวอย่างของ cartographic 'jokes'
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ในเดือนกรกฎาคม 2560 Swiss Review ฉบับตีพิมพ์สำหรับชาวสวิสที่อาศัยอยู่ต่างประเทศ ด้วยความสนใจใน GIS สิ่งนี้ทำให้ฉันส่งตรงไปยังบทความ ดูhttp://www.revue.ch/fileadmin/revue/Ausgaben/2017/04/SRV_1704_EN.pdfหน้า 6 หนึ่งในส่วนต่าง ๆ ดูว่าชาวสวิสซึ่งมีวิธีการที่ใส่ใจในรายละเอียดและความแม่นยำเป็นอย่างไรนำไปสู่การ"นำเสนอเรื่องตลกที่สร้างขึ้นอย่างชำนาญ " ในแผนที่ที่เผยแพร่อย่างเป็นทางการ นี่คือสิ่งที่นำเสนอเหล่านั้นที่หลบหนี " ดวงตาแหลมของผู้พิสูจน์อักษร " ฉันกำลังรวบรวมการนำเสนอการฝึกอบรมสำหรับ QGIS และเรื่องตลกประเภทนี้ทำขึ้นเพื่อเนื้อหาเบา ๆ ที่ดีและมีเครื่องบดน้ำแข็งซึ่งช่วยให้การไหลของสิ่งที่สามารถนำเสนอทางเทคนิคได้ ไม่มีใครมีตัวอย่างของเรื่องตลกเกี่ยวกับการทำแผนที่ที่พวกเขาเจอหรือดีกว่าแนะนำตัวเองเป็นทางการและแผนที่ที่เผยแพร่ไม่เป็นทางการที่สามารถช่วยทำให้งานนำเสนอ QGIS มีชีวิตชีวาขึ้น?

2
แพลตฟอร์มน้ำมันใน Google Earth อยู่ที่ไหน
จากวิกิพีเดียฉันพบพิกัดของหอคอยปีศาจซึ่งเป็นแท่นขุดน้ำมันในอ่าวเม็กซิโก พิกัดคือ 28 ° 12′32″ N, 88 ° 44′15″ W เมื่อฉันป้อนพิกัดเหล่านี้ลงใน Google Earth ฉันเห็นเพียงมหาสมุทรที่ว่างเปล่าไม่มีแพลตฟอร์มก๊าซ ฉันพยายามทำเช่นเดียวกันกับแพลตฟอร์มน้ำมันอื่น ๆ เช่นStatfjordที่ 61 ° 15′20″ N, 1 ° 51′14″ E และอีกครั้งฉันไม่เห็นอะไรเลย อะไรคือสาเหตุของสิ่งนี้? มันเป็นเพียงแค่ภาพถ่ายดาวเทียมที่ได้มาจากมหาสมุทรนั้นมีความละเอียดต่ำหรือไม่?

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

10
แพ็คเกจที่ใช้งานไม่ได้และการติดตั้งที่ไม่พึ่งพา QGIS, PostgreSQL และ postgis Ubuntu 14.04
ฉันรู้ว่านี่อาจเป็นหัวข้อที่ซ้ำกัน แต่ฉันดิ้นรนเป็นเวลาหลายวัน ฉันอัพเกรด QGIS จาก 2.8 เป็น 2.18 และหลังจากนั้นทุกอย่างก็พัง ฉันไม่สามารถใช้ส่วนขยาย PostGIS บน pgadmin3 ฉันพบว่ามีข้อขัดแย้งกับ a libgdal1h: หากติดตั้งแล้วมันจะลบไลบรารีอื่น ๆ ที่ PostGIS ใช้และในทางกลับกัน ฉันพยายามสอนหลายวิธีเกี่ยวกับวิธีการติดตั้ง QGIS เช่น: ฉันจะรับและติดตั้ง QGIS เวอร์ชันล่าสุดใน Ubuntu ได้อย่างไร ติดตั้ง QGIS 2.14 Essen บน Ubuntu 16.04 Xenial ฉันลองทุกข้อเสนอแนะที่รายงานทางออนไลน์เช่น: /ubuntu/351899/qgis-quantum-gis-install-fails-unmet-dependencies /ubuntu/621406/dist-upgrade-in-ubuntu-14-04-uninstalled-qgis-and-results-in-unmet-dependencies จะหาเวอร์ชั่นของ libgeos-c1 ที่รองรับกับ libgeos-3.5.0 ได้ที่ไหน? การติดตั้ง QGIS บน Ubuntu 14.04 …


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