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

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

6
รับ ArcPy เพื่อทำงานกับ Anaconda หรือไม่?
ฉันพยายามที่จะทำตามคำแนะนำทีละขั้นตอนในคำตอบที่ " วิธีการติดตั้งแยกหลามกับ ArcGIS " แต่ไม่สามารถหาไฟล์เส้นทางในDTBGGP64.pthC:\Python27\ArcGIS10.2\Lib\site-packages มีใครบางคนประสบปัญหาที่คล้ายกันหรือไม่? ฉันสงสัยว่ามีวิธีแก้ปัญหาหรือไม่โดยการรวมไฟล์พา ธ ที่บอกว่า Anaconda ที่ติดตั้งอาร์คpy? ฉันพยายามสร้างไฟล์. pth ที่มีข้อความต่อไปนี้: # .pth file for arcpy C:\Program Files (x86)\ArcGIS\Desktop10.2\bin C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy C:\Program Files (x86)\ArcGIS\Desktop10.2\Scripts และบันทึกลงในC:\Anaconda\Lib\site-packages(นั่นคือถ้าเป็นกรณีที่ทุกแพคเกจจะถูกบันทึกไว้) แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\__init__.py", line 21, in <module> …

3
ฉันจะรวม / ยุบบริเวณใกล้เคียงและเส้นถนนคู่ขนาน (เช่นถนนสองเลน) เป็นเส้นเดียวได้อย่างไร
ฉันมี shapefile จาก OSM ซึ่งมีถนนทุกสายในเมือง ถนนที่ใหญ่กว่า (เช่นรถสองทาง) ดูเหมือนจะมีเส้นคู่ขนาน 2 เส้น ฉันต้องการยุบ / รวมสิ่งเหล่านั้นเป็น 1 บรรทัดเพื่อให้ฉันสามารถส่งออกและทำให้พวกเขาเป็นอย่างดีในแอปพลิเคชัน 3D ภายนอก (ถนนที่ทับซ้อนกัน 2 แห่งจะซับซ้อนและจะดูแปลกในแบบ 3 มิติ) ฉันจะบรรลุสิ่งนี้ด้วย QGIS หรือ PostGIS ได้อย่างไร ฉันไม่กังวลเกี่ยวกับการสูญเสียความแม่นยำเล็กน้อย (ภายในไม่กี่เมตร) และต้องการให้ผลลัพธ์ที่เกิดขึ้นเป็นเส้นเดี่ยว (ระหว่างจุดศูนย์กลาง) เส้นคู่ขนานในปัจจุบัน ขอขอบคุณ. (นี่คือตัวอย่างของเส้นถนนคู่ที่ฉันต้องการรวม)
23 qgis  postgis  line  road 

3
คำสั่งของจุดยอดรูปหลายเหลี่ยมโดยทั่วไป GIS: ตามเข็มนาฬิกาหรือทวนเข็มนาฬิกา
สองวันที่ผ่านมาฉันถามคำถามเกี่ยวกับลำดับการจัดเก็บภายในสำหรับจุดยอดของรูปหลายเหลี่ยมในรูปทรงของ ESRI ตอบคำถามนั้น ( รูปหลายเหลี่ยมถูกเก็บไว้ตามเข็มนาฬิกาหรือทวนเข็มนาฬิกาในรูปไฟล์หรือไม่ ) และตอบกลับในโพสต์เก่า ( สร้างรูปหลายเหลี่ยม (หมุนตามเข็มนาฬิกาหรือไม่) ) แต่ตอนนี้คำถามของฉันกว้างขึ้นและฉันไม่รู้ว่ามันมีคำตอบเฉพาะหรือไม่ การสั่งซื้อตามเข็มนาฬิกาเป็นเพียงสำหรับรูปร่าง ESRI หรือรูปแบบ GIS ทั่วไปหรือไม่ และสิ่งที่เกี่ยวกับการเป็นตัวแทนภายในสำหรับซอฟต์แวร์ GIS? ตัวอย่างเช่นถ้าฉันใช้ QGIS และฉันอ่าน * .shp ที่มีรูปหลายเหลี่ยมฉันคิดว่าการแทนค่าภายในของขอบเขตด้านนอกเป็นตามเข็มนาฬิกาเหมือนกับในไฟล์ดั้งเดิมดั้งเดิม แต่สิ่งที่เกี่ยวข้องกับรูปแบบไฟล์ทั้งหมดที่สนับสนุนโดย QGIS? และสำหรับ ArcGIS? และในกรณีที่มีรูปแบบไฟล์ที่มีรูปหลายเหลี่ยมเก็บไว้ในทวนเข็มนาฬิกาถ้าไฟล์เหล่านี้ถูกโหลดใน QGIS, ArcGIS ฯลฯ จะมีการวางแนวการเปลี่ยนแปลงภายในดังนั้นถ้าฉันอ่านข้อมูลโดยใช้ PyQGIS ตัวอย่างเช่นรูปหลายเหลี่ยมเป็นตามเข็มนาฬิกา สั่งซื้อ? จุดประสงค์ของฉันคือการเขียนปลั๊กอินสำหรับ QGIS แต่แหล่งข้อมูลอาจเป็นไฟล์รูปร่าง ESRI หรือรูปแบบอื่น ๆ ในขณะที่ฉันต้องการตรวจสอบมุมระหว่างด้านรูปหลายเหลี่ยมที่ต่อเนื่องกันโดยใช้ azimuths ของพวกเขาฉันจำเป็นต้องรู้ถ้าคำสั่งนั้นเป็นตามเข็มนาฬิกา ทางออกหนึ่งคือการคำนวณพื้นที่ของรูปหลายเหลี่ยมแต่ละรูปและถ้าฉันจำได้อย่างถูกต้องถ้ามันเป็นบวกคำสั่งนั้นคือทวนเข็มนาฬิกาและถ้าลบคำสั่งนั้นคือทวนเข็มนาฬิกา การคำนวณพื้นที่ไม่ใช่งานที่เข้มข้นดังนั้นมันจะไม่ทำให้ปลั๊กอินช้าลงมากนัก แต่ในกรณีพิเศษของ QGIS …

2
เผยแพร่ PostGIS Rasters ใน GeoServer?
ฉันจะเผยแพร่ PostGIS rasters โดยใช้ GeoServer ได้อย่างไร ฉันใช้เวลามากมายในการพยายามสร้างแหล่งข้อมูล Raster โดยใช้ Image Mosaic JDBC แต่ไม่มีโชค ขั้นตอนที่ดำเนินการ: 1. ดาวน์โหลดและติดตั้งส่วนขยาย JDBC Image Mosaic (ทำงานได้ดี) 2. สร้างไฟล์ "พารามิเตอร์การเชื่อมต่อ": connect.postgis.xml.inc: <connect> <dstype value="DBCP"/> <username value="postgres" /> <password value="password" /> <jdbcUrl value="jdbc:postgresql://localhost:5432/db1" /> <driverClassName value="org.postgresql.Driver"/> <maxActive value="10"/> <maxIdle value="0"/> </connect> mapping.postgis.xml.inc: <spatialExtension name="postgis"/> <mapping> <masterTable name="mosaic" > …

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

6
การแปลง lat / หมุนที่หมุนด้วยตนเองเป็น lat / lon ปกติหรือไม่
ก่อนอื่นฉันควรชี้แจงว่าฉันไม่เคยมีประสบการณ์มาก่อนในสาขานี้ดังนั้นฉันจึงไม่ทราบคำศัพท์ทางเทคนิค คำถามของฉันมีดังนี้: ฉันมีชุดข้อมูลสภาพอากาศสองชุด: คนแรกมีระบบพิกัดปกติ (ฉันไม่รู้ว่ามันมีชื่อเฉพาะ) ตั้งแต่ -90 ถึง 90 และ -180 ถึง 180 และเสาอยู่ที่ละติจูด -90 และ 90 ในครั้งที่สองแม้ว่ามันควรจะตรงกับภูมิภาคเดียวกันฉันสังเกตเห็นบางสิ่งที่แตกต่าง: ละติจูดและลองจิจูดไม่เหมือนกันเนื่องจากมีจุดอ้างอิงอื่น(ในคำอธิบายเรียกว่ากริดหมุน ) พร้อมกับคู่ lat / lon มาข้อมูลต่อไปนี้: lat ขั้วโลกใต้: -35.00, lon pole ใต้: -15.00, มุม: 0.0 ฉันต้องเปลี่ยนคู่ที่สองของ lon / lat เป็นคู่แรก มันอาจจะง่ายเหมือนการบวก 35 กับละติจูดและ 15 กับลองจิจูดเนื่องจากมุมเป็น 0 และดูเหมือนว่าจะเปลี่ยนได้ง่าย แต่ฉันไม่แน่ใจ แก้ไข: ข้อมูลที่ฉันมีเกี่ยวกับพิกัดมีดังต่อไปนี้ http://rda.ucar.edu/docs/formats/grib/gribdoc/llgrid.html …

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

2
การใช้อัลกอริทึมการประมวลผล QGIS3 จากสคริปต์ PyQGIS แบบสแตนด์อโลน (นอก GUI)
ฉันกำลังเขียนสคริปต์ซึ่งต้องทำงานนอก QGIS GUI ฉันเรียกฟังก์ชั่น API บางอย่างจาก qgis.core แต่ฉันต้องการใช้ปลั๊กอินการประมวลผล ฉันสามารถนำเข้าการประมวลผลด้วย sys.path.append () แต่ฉันไม่สามารถเรียกใช้กระบวนการใด ๆ นอกจากนี้ algs "เนทีฟ" ทั้งหมดหายไปใน QgsApplication.processingRegistry () ดังนั้นจึงเป็นไปได้ที่จะเรียกใช้การประมวลผลด้วยวิธีนี้? ฉันพลาดอะไรไป import os, sys from qgis.core import * QgsApplication.setPrefixPath('/usr', True) qgs = QgsApplication([], False) qgs.initQgis() sys.path.append('/usr/share/qgis/python/plugins') from processing.core.Processing import Processing Processing.initialize() import processing layer1 = QgsVectorLayer('data/ROUTE_PRIMAIRE.SHP') layer2 = QgsVectorLayer('data/ROUTE_SECONDAIRE.SHP') processing.run('qgis:union', …


4
PostGIS จุดที่ใกล้ที่สุดด้วย ST_Distance, kNN
ฉันต้องการได้รับในแต่ละองค์ประกอบในหนึ่งตารางจุดที่ใกล้เคียงที่สุดของตารางอื่น ตารางแรกมีสัญญาณไฟจราจรและทางเข้าที่สองเป็นโถงทางเข้าของเมือง สิ่งหนึ่งคือฉันไม่สามารถใช้ฟังก์ชัน ST_ClosestPoint ได้และฉันต้องใช้ฟังก์ชัน ST_Distance และรับระเบียน min (ST_distance) แต่ฉันติดคำถามในการสร้าง CREATE TABLE traffic_signs ( id numeric(8,0) ), "GEOMETRY" geometry, CONSTRAINT traffic_signs_pkey PRIMARY KEY (id), CONSTRAINT traffic_signs_id_key UNIQUE (id) ) WITH ( OIDS=TRUE ); CREATE TABLE entrance_halls ( id numeric(8,0) ), "GEOMETRY" geometry, CONSTRAINT entrance_halls_pkey PRIMARY KEY (id), CONSTRAINT entrance_halls_id_key UNIQUE …

2
ฟังก์ชัน setStyle () สำหรับคุณสมบัติ GeoJSON - แผ่นพับ
ตกลงเนื่องจากฉันได้ถามคำถามที่ยาวมากเกี่ยวกับเรื่องนี้ แต่เนื่องจากมันไม่ได้รับคำตอบใหม่ใด ๆ ชั่วขณะหนึ่งและเพื่อไม่ให้สับสนในรายละเอียดฉันจะเก็บเรื่องนี้ไว้เป็นวิธีที่ดีที่สุดที่ฉันสามารถทำได้ ถ้าฉันไม่เข้าใจผิดsetStyleฟังก์ชั่นสำหรับชื่อคุณสมบัติเฉพาะนั้นจะเป็นดังนี้: var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]]; var rect = L.rectangle(bounds, {color: "#ff7800", weight: 1}).addTo(map); rect.setStyle({color: "#4B1BDE"}); ... ซึ่งจะเปลี่ยนสีจากสีส้มเป็นสีน้ำเงิน ฉันยังรับรู้ถึงresetStyle()ฟังก์ชั่นที่จะเปลี่ยนสไตล์ให้เป็นแบบดั้งเดิม นี่คือวิธีที่ฉันใช้ GeoJSON ของฉัน: var everything = L.geoJson(myfile, { onEachFeature: function(feature){ array_of_layers.addLayer(feature); }, style: function(feature){ switch(feature.properties.name){ case "belgium": return belgium_style; break; case "bosnia": return bosnia_style; break; …

2
จะอ่าน Shapefile ใน Python ได้อย่างไร?
คำถามของฉันเป็นส่วนขยายของเส้นแนวตั้งใน shapefile โปรดอ้างถึงคำถามนั้นก่อน สิ่งที่คุณจะเห็นคือวิธีการสร้างเส้นแนวตั้งที่เกี่ยวกับกล่อง bounding ที่ระยะห่างที่ผู้ใช้กำหนด ฉันเข้าใจว่า OGR, Fiona, Shapely ฯลฯ สามารถใช้ในการทำขั้นตอนต่อไปของการคลิป แต่ฉันไม่เข้าใจการใช้งานของพวกเขา ฉันจะอ่านไฟล์ polygon shape หนึ่งบรรทัดได้อย่างไร ทุกแอปพลิเคชันที่ใช้ Shapely แสดงวิธีสร้าง LineString, Point หรือ Polygon แต่จะไม่อ่านรูปร่างไฟล์ที่มีอยู่ กรุณาช่วยฉันด้วยโครงสร้างโครงกระดูกอย่างน้อยที่สุดฉันจึงสามารถสร้างมันได้

7
GRASS ไม่ทำงานกับ QGIS 3.6
ฉันอัพเดท QGIS เป็นเวอร์ชั่น 3.6 โดยใช้ OSGEO4w เมื่อฉันพยายามเรียกใช้สคริปต์ GRASS ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: อัลกอริทึมนี้ไม่สามารถเรียกใช้ :-( โฟลเดอร์ GRASS 7 ที่ระบุ "C: \ OSGEO4 ~ 1 \ bin \ bin" ไม่มีชุดโมดูล GRASS 7 ที่ถูกต้องโปรดไปที่กล่องโต้ตอบการตั้งค่าการประมวลผลและตรวจสอบว่า GRASS 7 โฟลเดอร์ได้รับการกำหนดค่าอย่างถูกต้อง ดูเหมือนว่าเส้นทางไม่มีอยู่ แต่ฉันไม่สามารถหาสถานที่ที่จะเปลี่ยนแปลงได้ มันไม่ได้เป็นตัวเลือกในการตั้งค่าการประมวลผลใด ๆ เช่นในรุ่น 2.x มีวิธีเรียกใช้สคริปต์ประมวลผลเหล่านั้นใน QGIS 3.6 และถ้าใช่ฉันจะปรับแต่งการตั้งค่าที่ต้องการได้อย่างไร? แก้ไข: นี่คือรูปแบบตัวเลือกการประมวลผลของฉัน
23 qgis  grass  osgeo4w 

3
ปิรามิด / ภาพรวมของ GeoTIFF เป็นมาตรฐานอย่างไร
ในขณะที่ปิรามิด / ภาพรวมไม่ได้เป็นส่วนหนึ่งของมาตรฐาน GeoTIFFเครื่องมือจำนวนมากสนับสนุนการสร้างมันขึ้นมา ตัวอย่างเช่น vips / nip2, Orfeo Toolbox (otb) และ ossim ซึ่งทุกคนรับประกันว่าจะได้รับการสนับสนุนในการสร้าง แต่ฉันไม่รู้ว่าถ้าพวกเขาทั้งหมดจะสร้างไฟล์ในรูปแบบที่คนอื่นสนับสนุน การดูเอกสารประกอบของเครื่องมือไม่ได้พูดถึงสิ่งใด vips ไม่ใช่เครื่องมือเชิงพื้นที่และฉันไม่สามารถหาเอกสารที่เป็นมิตรกับผู้ใช้งานได้ แต่เอกสาร IIPImage พูดถึงการสนับสนุน"Tiled Pyramidal TIFF" : http://iipimage.sourceforge.net/documentation/images/ otb ไม่ได้พูดถึงสิ่งใดเกี่ยวกับรูปแบบหรือข้อมูลจำเพาะสำหรับ"ปิรามิดความละเอียดหลายระดับ" : https://www.orfeo-toolbox.org/CookBook/CookBooksu65.html ossim กล่าวว่ารองรับรูปแบบเอาต์พุตต่างๆสำหรับ"ชุดข้อมูลความละเอียดลดลง"แต่ฉันไม่รู้ว่ามันหมายถึงอะไรจริง: https://trac.osgeo.org/ossim/wiki/img2rr GDAL ยังไม่ได้ระบุสิ่งต่าง ๆ เกี่ยวกับ"ภาพรวม"ของมัน: http://www.gdal.org/gdaladdo.html ดังนั้นพวกเขาทุกคนมีปิรามิด / ภาพรวม แต่ไม่ชัดเจนว่าเป็นแบบไขว้กัน ในหน้าทั่วไปมากขึ้นฉันพบคำพูดต่อไปนี้: http://iipimage.sourceforge.net/documentation/images/พูดว่า Tiled Multi-Resolution (หรือ Tiled Pyramidal) TIFF เป็นเพียงภาพ …

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

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