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

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

3
มีโอเพ่นซอร์ส map-editor ที่ดีหรือไม่?
ฉันต้องการให้มีโปรแกรมแก้ไขแผนที่แบบโอเพ่นซอร์สสำหรับวาดแผนที่เมืองหรือไม่? ฉันไม่ต้องการที่จะใช้OpenStreetMap มันจะเป็นโครงการแผนที่ที่กำหนดเอง ฉันไม่ต้องการระบบ GIS ขั้นสูง แต่เป็นโปรแกรมแก้ไขแผนที่อย่างง่ายซึ่งฉันสามารถใช้สัญลักษณ์ที่กำหนดเองได้ มันจะต้องรองรับการฉายภาพตามขวางและสามารถคำนวณระยะทางระหว่างวัตถุบนแผนที่ได้

4
เปลี่ยนอาชีพจากเว็บแอปพลิเคชันไปเป็นนักพัฒนาระบบสารสนเทศภูมิศาสตร์?
ฉันเป็นนักพัฒนาซอฟต์แวร์ที่มีการสร้างแอปพลิเคชันมากกว่า 20 ปีส่วนใหญ่อยู่ในพื้นที่แอปพลิเคชันเว็บสำหรับ บริษัท ต่างๆ ฉันพยายามที่จะก้าวไปสู่พื้นที่การพัฒนาซอฟต์แวร์ GIS และฉันกำลังมองหาคำแนะนำเกี่ยวกับวิธีที่ดีที่สุดในการบรรลุเป้าหมายนั้น ฉันไตร่ตรองว่าจะได้รับใบรับรอง GIS และเข้าชั้นเรียนโดยใช้เครื่องมือ GIS ล่าสุดที่นั่น ฉันหวังว่าบางคนสามารถเสนอแนะเกี่ยวกับตัวเลือกหรือตัวเลือกที่ฉันสามารถทำได้
16 career 

5
ลดความซับซ้อนของรูปหลายเหลี่ยมเป็น linestring หรือไม่
ฉันต้องการลดความซับซ้อนของรูปหลายเหลี่ยมที่เป็นตัวแทนของแม่น้ำเข้าสู่การส่องสว่าง ฉันคิดว่าสามารถละเว้นรูในรูปหลายเหลี่ยมได้ ใครมีความคิดที่ดีว่าจะทำอย่างไร? มันจะดีถ้ามันเป็นไปได้ที่จะทำโดยตรงใน postgis หรือเครื่องมือโอเพนซอร์สอื่น แต่คำอธิบายอัลกอริทึมสั้น ๆ จะเพียงพอ

4
หลีกเลี่ยงคุณสมบัติการติดฉลากหากซ้อนทับกันด้วยเลเยอร์อื่นใน QGIS?
ด้วย QGIS 2.12.2 ฉันจะตั้งค่าเลเบลเลเยอร์ได้อย่างไรเพื่อหลีกเลี่ยงการวางเลเยอร์ที่มีฟีเจอร์จากเลเยอร์อื่นอยู่แล้ว? ตัวอย่างเช่นถ้าฉันมีเลเยอร์polyline ของแม่น้ำ / แม่น้ำที่มีทะเลสาบ "centerlines" และฉันวางเลเยอร์รูปหลายเหลี่ยม "ทะเลสาบ" ด้านบนตามลำดับการวาดฉันไม่ต้องการให้เลเยอร์แม่น้ำวางป้ายในทะเลสาบ . แต่ฉันอยากให้แม่น้ำติดป้ายด้านนอกของทะเลสาบ (ตามต้องการ) ด้วยวิธีนี้ฉันสามารถวางเลเบลจากเลเยอร์ทะเลสาบและฉันไม่พบการชนกันของเลเบล นี่คือตัวอย่างที่ (ฉันตั้งใจวางบรรทัดไว้ด้านบนเพื่อจุดประสงค์ในการมองเห็น) สิ่งที่ฉันหวังว่าจะบรรลุคือไม่มีป้ายเส้นกึ่งกลางแม่น้ำที่แสดงในรูปหลายเหลี่ยมของทะเลสาบ:
16 qgis  labeling 

2
วิธีการเลือกคุณสมบัติที่มีสตริงข้อความเฉพาะโดยใช้นิพจน์ใน QGIS
ฉันต้องการสไตล์การสำรวจรูปร่างรูปหลายเหลี่ยมพัสดุพัสดุขึ้นอยู่กับว่ารูปหลายเหลี่ยมที่เป็นสิทธิแร่หรือไม่ น่าเสียดายที่ข้อมูลเดียวว่ารูปหลายเหลี่ยมนั้นเป็นสิทธิ์แร่หรือไม่อยู่ในฟิลด์ "TITLE" ของตารางแอตทริบิวต์ซึ่งให้ชื่อเต็มตามกฎหมายของพัสดุที่สำรวจ ตัวอย่างเช่น 'DISTRICT LOT 5639 ที่ได้รับรางวัลหมายเลข การเรียกร้อง 2 MINERAL, KDYD ' ฉันต้องการนิพจน์ที่เลือกคุณลักษณะใด ๆ ที่มีข้อความ 'MINERAL CLAIM' ในฟิลด์ "TITLE"

1
เพิ่มคุณสมบัติด้วยตนเองในเลเยอร์เวกเตอร์ใน ol3
ฉันกำลังพยายามเพิ่มเลเยอร์ด้วยตนเองในเลเยอร์เวกเตอร์ด้วย javascript ฉันไม่สามารถระบุได้ว่าเหตุใดจึงล้มเหลว: http://jsfiddle.net/Kieveli/f4t6n6v1/4/ ฉันได้ลองใช้พิกัดที่มีเหตุผลเช่น 16,22 และที่ใหญ่กว่าเพื่อจับคู่ค่า xy ของมุมมอง ฉันได้รับข้อผิดพลาด javascript จาก ol3: TypeError: bQ ไม่ใช่ฟังก์ชั่น HTML: <div id="map" class="map"></div> javascript: var vectorSource = new ol.source.Vector({}); var map = new ol.Map({ layers: [ new ol.layer.Tile({ source: new ol.source.MapQuest({layer: 'sat'}) }), new ol.layer.Vector({ source: vectorSource }) ], target: 'map', view: new …

6
กำหนดเลเยอร์ CRS และหลีกเลี่ยงไดอะล็อก CRS ใน PyQGIS?
มี Shapefile ที่มีอยู่ซึ่งฉันต้องการเพิ่ม ในขณะนี้รหัสของฉันดูเหมือนว่า: self.iface.addVectorLayer(self.shpFilePath, "Track", "ogr") มันใช้งานได้ดี แต่ฉันต้องการกำหนด crs ภายในโค้ด เป็นไปได้ไหม? ฉันพบคำถามที่คล้ายกันดังนี้: เลือก CRS ใน QGIS 2.4 โดยทางโปรแกรมโดยใช้ Python แต่ฉันไม่ได้ทำงาน

2
เข้าถึงการประมวลผลด้วย Python หรือไม่
ฉันต้องการเข้าถึงฟังก์ชั่นบรรทัดระเบิดใน Pythonนอก QGIS จากสคริปต์แบบสแตนด์อโลน ฉันต้องโหลดโมดูลใดเพื่อใช้งาน ฉันจะเข้าถึงได้processingอย่างไร from qgis.core import * layerInput = QgsVectorLayer('test.shp', 'test', 'ogr') processing.runalg('qgis:explodelines', layerInput, 'temp.shp')

3
วิธีรับ centroid ของชุดคะแนนใน PostGIS
ฉันใช้ PostgreSQL กับส่วนขยาย PostGIS ฉันมีชุดของจุดในคอลัมน์จากตารางthe_geom myschema.myobjectsฉันต้องการสร้างคำสั่ง select เพื่อรับ centroid ของคลัสเตอร์นี้ดังนั้นจากคำสั่ง select ดังนี้: SELECT the_geom FROM myschema.myobjects ฉันต้องการค้นหาไวยากรณ์ที่ถูกต้องสำหรับคำสั่งเช่น: SELECT ST_AsText(ST_Centroid( (SELECT the_geom FROM myshema.myobjects) ));

3
รับค่า Lon Lat จากประเภทข้อมูล GEOGRAPHY ใน PostGIS
หลังจากจัดเก็บค่า lon lat เป็นชนิดข้อมูล GEOGRAPHY ฉันจะดึงค่า lat lon แต่ละรายการได้อย่างไร ความพยายามล้มเหลว: SELECT id, geog, ST_X(geog), ST_Y(geog) FROM locations; ข้อผิดพลาด: No function matches the given name and argument types. You might need to add explicit type casts.

5
ฉันจะหาเส้นทางของโปรแกรม“ Python.exe” ที่ใช้โดย ArcMap ได้อย่างไร
ฉันกำลังทำงานกับ Add-in ของ ArcMap ใน C # จากรหัส C # ฉันได้เรียกใช้งานสคริปต์ Python ตอนนี้เพื่อเรียกใช้สคริปต์เหล่านี้ฉันมีเส้นทางหลามแบบตายตัว แต่นี่ไม่ใช่พกพา ดังนั้นฉันต้องการได้รับเส้นทางของการปฏิบัติการ Python จากรหัสและใช้งาน คำถาม: ฉันจะได้รับเส้นทางของการปฏิบัติการของ Python ที่ใช้โดย ArcMap จากรหัส C # ได้อย่างไร? แก้ไข: จากคำแนะนำของคุณตอนนี้ฉันใช้ "สภาพแวดล้อมของเส้นทาง" เพื่อรับเส้นทาง Python //get python path from environtment variable string GetPythonPath() { IDictionary environmentVariables = Environment.GetEnvironmentVariables(); string pathVariable = environmentVariables["Path"] as string; …
16 arcgis-10.0  python  c# 

3
การสร้างตารางสมรรถนะ GIS สำหรับนายจ้าง [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันอยู่ในขั้นตอนการพัฒนาเมทริกความสามารถทางเทคนิค GIS สำหรับพนักงานใหม่ เมทริกซ์จะถูกใช้ไม่เพียงเพื่อประเมินพนักงานใหม่ แต่ยังเพื่อติดตามการพัฒนาพนักงาน เมทริกซ์ควรมีทุกอย่างตั้งแต่แนวคิด GIS ทั่วไปไปจนถึง GIS ฝั่งเซิร์ฟเวอร์ขั้นสูงและการพัฒนา Web-GIS มีใครเคยมีประสบการณ์ใด ๆ กับเมทริกซ์ดังกล่าวหรือสามารถทำให้กระจ่างเกี่ยวกับว่ามันจะเป็นอย่างไร ความพยายามครั้งแรกของฉันจะเป็นแบบนี้ แนวคิด GIS ทั่วไป: โมเดล CRS และการแปลงรูปแบบ, การวิเคราะห์เชิงพื้นที่, การอ้างอิงทางภูมิศาสตร์, การแปลงเป็นดิจิตอลในระดับหัว, สัญลักษณ์, สี ฐานข้อมูลเชิงพื้นที่: ESRI, Postgresql / PostGIS, Mysql WebGIS: การเขียนโปรแกรม OO, Openlayers, เซิร์ฟเวอร์ GIS, Gdal, Geoserver / Mapserver / …
16 education 

4
วาดวงกลมด้วยรัศมีที่กำหนดโดยใช้ QGIS?
ฉันมีเว็บไซต์และต้องการวาดเส้นบ่งบอกในบัฟเฟอร์ 5 กม. รอบศูนย์กลางของไซต์ ฉันอยากวาดวงกลมที่มีรัศมี 5 กม ฉันมีเครื่องมือสำหรับการวาดวงกลมและวงรีและสี่เหลี่ยมมุมฉากและเกลียว สิ่งเหล่านี้ไม่ได้บอกจุดศูนย์กลางและรัศมี
16 qgis  circle 

7
ค้นหา / แทนที่คำพูดคู่โดยใช้ Python Parser of ArcGIS Field Calculator?
ฉันพยายามใช้ Field Calculator (ArcMap 10.0) เพื่อตัดเครื่องหมายคำพูดคู่ในช่องที่อยู่ (ฉันไม่ได้ใส่ไว้ในนั้นเชื่อฉัน) ฉันลองใช้คาถามากมาย แต่ก็ยังไม่สามารถแม้แต่จะคำนวณได้ ใช่ทั้งสองฟิลด์เป็นสตริงและทั้งสองมีความยาวที่ยอมรับได้ การคำนวณนี้: ผลลัพธ์ในสิ่งนี้: ด้วยข้อความแสดงข้อผิดพลาดนี้ในกล่องโต้ตอบผลลัพธ์: และฉันพูดซ้ำฉันไม่ได้ใส่ไว้ในนั้น

3
วิธีการตรวจสอบ GeoJSON
ฉันมีสคริปต์เล็ก ๆ ที่ฉันใช้เพื่อสร้างข้อมูล GeoJSON จากรูปแบบข้อมูลที่ไม่สนับสนุนซอฟต์แวร์ GIS ในปัจจุบัน ฉันต้องการตรวจสอบผลลัพธ์ แต่เมื่อฉันใช้ ogr2ogr เพื่ออ่านมันจะไม่ให้ข้อมูลที่เป็นประโยชน์เกี่ยวกับลักษณะเส้นหรือตัวอักษรที่มีข้อมูลที่ไม่ถูกต้อง มีตัวตรวจสอบความถูกต้อง GeoJSON ที่เหมาะสมหรือไม่หรือวิธีการที่ดีในการตรวจสอบความถูกต้องของข้อมูล GeoJSON กับ OGR แก้ไข: ฉันไม่ได้กำลังมองหาเครื่องมือตรวจสอบ JSON หรือข้อมูลจำเพาะ GeoJSON ฉันเคยเห็นและใช้ทั้งคู่เพื่อไปยังจุดนี้ แต่ OGR ยังคงส่งคืนข้อผิดพลาด ขอบคุณ!
16 geojson 

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