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

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

3
วิธีใช้ Leaflet เพื่อแสดงบางส่วนของชุดข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ
ฉันเห็นผู้พัฒนาเว็บที่ไม่ใช่ GIS ยังคงพบปัญหานี้อยู่และฉันไม่แน่ใจว่าโซลูชันนี้เป็นอย่างไร มีชุดข้อมูลหลายพันรายการ เราต้องการแสดงแผนที่ให้กับผู้ใช้ด้วยชุดย่อยที่มองเห็นได้ของพวกเขาแสดงเป็นองค์ประกอบแบบโต้ตอบและคลิกได้ มีวิธีการอะไรในการทำสิ่งนี้? ฉันสามารถคิดถึงสิ่งเหล่านี้ได้ แต่พวกเขาไม่พอใจอย่างมากดังนั้นฉันจึงสงสัยว่ามีอะไรอีกบ้าง: เก็บข้อมูลทั้งหมดในไฟล์ GeoJSON โอนไปยังเบราว์เซอร์และให้ Leaflet แสดงข้อมูล ปัญหา: ไม่ได้ทำงานกับชุดข้อมูลขนาดใหญ่ TopoJSON เพิ่มขีด จำกัด เล็กน้อย นอกจากนี้ยังทำให้เกิดความล่าช้ามากในการโหลดหน้า ใช้ Mapbox จัดเก็บข้อมูลทั้งหมดในเลเยอร์แบบโต้ตอบบน Mapbox และใช้ Mapbox.js เพื่อแสดง ใช้งานได้ดี แต่มีค่าใช้จ่ายและคุณไม่สามารถโฮสต์ด้วยตัวเองได้ ใช้ GeoServer เพื่อเข้าถึงฐานข้อมูล PostGIS ใช้ปลั๊กอินใบปลิว WFS-geojson เพื่อเข้าถึงข้อมูลจากที่นั่น อาจใช้งานได้ แต่ปลั๊กอิน WFS-geojson Leafletดูเหมือนจะไม่ได้รับการดูแลรักษาอีกต่อไป ใช้ CartoDB จัดเก็บข้อมูลทั้งหมดในตาราง CartoDB และใช้CartoDB.jsเพื่อแสดง ใช้งานได้ดี แต่อาจมีราคาแพงมาก เป็นไปได้ที่จะโฮสต์ด้วยตัวคุณเอง แต่การติดตั้ง CartoDB …

4
ทรัพยากร Python สำหรับการสำรวจระยะไกล? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังมองหาแหล่งข้อมูลที่ดี (MOOC หนังสือ ฯลฯ ) เพื่อสอน Python สำหรับแอปพลิเคชันการสำรวจระยะไกล ฉันคุ้นเคยกับhttp://www.rsgislib.org/ แล้ว - มีทรัพยากรอื่นอีกไหมสำหรับโปรแกรมเมอร์ Python รุ่นใหม่?


2
การเรียกปลั๊กอินการแก้ไขจากคอนโซล Python ของ QGIS
ฉันต้องการเรียกใช้ฟังก์ชั่นปลั๊กอินการแก้ไข QGIS (วิธี TIN) (Raster-> Interpolate) จากคอนโซลของงูหลาม ฉันไม่พบฟังก์ชันที่เกี่ยวข้องภายใน QGIS API หรือภายในรายการอัลกอริทึมการประมวลผล ฉันพบอัลกอริธึม SAGA Triangulation ซึ่งทำงานได้ดี แต่ช้ากว่า 5-10 เท่าและความเร็วมีความสำคัญในกรณีของฉัน ความคิดวิธีการดำเนินการใด ๆ

1
การคำนวณตัวประกอบสเกลของระยะทางโดยละติจูดสำหรับ Mercator
นี่เป็นหัวข้อที่ไม่สะดวกสำหรับ google out - ดังนั้นฉันจึงขอคำชี้แจงฉันเข้าใจสิ่งต่าง ๆ อย่างถูกต้องหรือไม่ ฉันกำลังพูดถึงการวัดระยะทางสั้น ๆ ในการฉายภาพ Mercator (3857) คุณสามารถคำนวณระยะทางในหน่วยแผนที่ (ใช้ทฤษฎีบทพีทาโกรัส) ในเส้นศูนย์สูตรมันเท่ากับระยะทางบนโลก (สเกลแฟคเตอร์ = 1); ถ้าคุณเคลื่อนที่ไปทางเสาระยะทางในหน่วยแผนที่และในโลกจะไม่เท่ากันอีกต่อไป - ตัวคูณสเกลเริ่มเพิ่มขึ้น คำถามคือวิธีคำนวณตัวคูณสเกลสำหรับละติจูดที่กำหนด? ฉันเข้าใจถูกต้องแล้วสูตรคือfactor = 1 / cos(latitude)อะไร?

3
Color-code a Leaflet polyline ขึ้นอยู่กับค่าเพิ่มเติมเช่นความสูงความเร็ว
ฉันต้องการวาด GPX-track บนแผนที่ Leaflet โพลีไลน์ไม่ควรมีเพียงสีเดียว แต่ฉันต้องการแสดงค่าบางอย่างเช่นระดับความสูง, ความเร็ว, อัตราการเต้นของหัวใจ, อุณหภูมิ, จังหวะ, ความชันของรหัสสี แน่นอนสามารถมองเห็นค่าเดียวเท่านั้นในครั้งเดียว ค่าจะถูกเก็บไว้พร้อมกับL.LatLngเช่นในmeta: {ele: 298, hr: 155}วัตถุ ฉันใหม่กับ Leaflet และกังวลเป็นพิเศษเกี่ยวกับการหาวิธีที่มีประสิทธิภาพในการทำเช่นนี้ สิ่งแรกที่อยู่ในใจคือการสร้าง polylines หลายร้อยหรือหลายพันตัวแต่ละอันมีสีพิเศษ แต่ฟังดูโลภมากเกี่ยวกับหน่วยความจำและซีพียู ความคิดใด ๆ ตัวอย่างสิ่งที่ฉันหมายถึงสามารถดูได้ที่นี่
13 leaflet 

2
ซอฟต์แวร์แผนที่ GIS ใดบ้างที่ใช้ในเว็บไซต์แผนที่ (Google, Bing Maps และอื่น ๆ )
เราทุกคนได้เห็นความสวยงาม (IMO) แผนที่ที่ผลิตโดยGoogleและไมโครซอฟท์ มีคนอื่นอีกหลายคน บางส่วนมีการใช้งานทั่วโลก (เช่นMapQuest , TomTomหรือที่นี่ ) และบางส่วนเป็นเพียงระดับประเทศ ฉันคิดว่า บริษัท เหล่านี้ได้รับ / รวบรวม / ซื้อข้อมูลเวกเตอร์แบบดิบแล้วใช้แพ็คเกจซอฟต์แวร์ GIS และเวิร์กโฟลว์การทำแผนที่ที่กำหนดเองเพื่อสร้างแผนที่ที่มีสัญลักษณ์ / เค้าโครงที่ดี การแปลงเวกเตอร์ลงในแผ่นกระเบื้องนั้นไม่น่าสนใจอย่างยิ่ง แต่บ่อยครั้งที่ฉันสงสัยว่าซอฟต์แวร์ Desktop GIS ประเภทใดที่ บริษัท ขนาดใหญ่เหล่านั้นเคยทำแผนที่เหล่านั้น Esri เช่นใช้แพลตฟอร์ม ArcGIS สำหรับการทำแผนที่ฐาน Esri เช่นEsri โลก Street Map Google และ Microsoft ใช้ซอฟต์แวร์ GIS บนเดสก์ท็อปใดในการสร้างแผนที่ ฉันอยากรู้เกี่ยวกับเรื่องนั้นเพราะฉันต้องการที่จะรู้ว่าสิ่งที่แพคเกจ GIS อื่น ๆ นอกเหนือจาก Esri ArcGIS …

6
โอเพ่นซอร์สเทียบเท่ากับ Collector for ArcGIS เพื่อใช้กับ QGIS / PostGIS?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ จากการอ่านของฉันของหน้าเว็บที่ ESRIสะสมสำหรับ ArcGISถูกมัดแน่นกับแพลตฟอร์มที่ ฉันยินดีที่จะเรียนรู้ว่าฉันผิดเกี่ยวกับเรื่องนี้ ฉันมีความสนใจอย่างมากในแอพการรวบรวมข้อมูลมือถือทั่วไปสำหรับอุปกรณ์ iOS และ Android ที่มี GPS โดยเฉพาะอย่างยิ่งข้อมูลที่สามารถรวบรวมข้อมูลในขณะที่ไม่ได้รับความครอบคลุมและซิงค์เมื่อกลับเข้าสู่การครอบคลุม โดยหลักการแล้วพวกเขาจะสามารถแคชส่วนของข้อมูลในเครื่องเพื่อใช้งานเมื่อออฟไลน์ สิ่งที่ฉันจินตนาการเป็นแอปพลิเคชันที่ทำงานบนเว็บที่อนุญาตให้ผู้ใช้ระบุโครงร่างข้อมูลข้อ จำกัด และอื่น ๆ ของคุณซึ่งจะสร้างฐานข้อมูลแบ็กเอนด์และอนุญาตให้เข้าถึงผ่านทาง API พักผ่อน สิ่งที่ฉันต้องทำคือป้อนข้อมูลจากแบบฟอร์มบนอุปกรณ์มือถือโดยเฉพาะอย่างยิ่งทั้ง iOS และ Android ซึ่งจะอัปเดตตารางในฐานข้อมูลแบ็กเอนด์ซึ่งอาจเป็นสิ่งที่มีส่วนขยาย GIS เช่น PostGIS นั่นจะทำให้ฉันสามารถรวมข้อมูลเข้ากับ QGIS ได้อย่างง่ายดาย มันจะต้องสามารถทำงานแบบออฟไลน์และหลายพื้นที่ที่เราทำงานไม่ครอบคลุม 3G เป็นการดีที่คุณจะสามารถแคชข้อมูลที่เลือกไว้บนอุปกรณ์เพื่อการใช้งานออฟไลน์ การรวมแผนที่ไม่สำคัญ ฉันพบโซลูชันที่ใช้ระบบคลาวด์ที่ดี แต่ฉันต้องการบางสิ่งบางอย่างที่ฉันสามารถควบคุมการเก็บข้อมูลส่วนหลังได้เนื่องจากข้อมูลบางอย่างอาจอ่อนไหว เช่นการรายงานการพบเห็นสัตว์เลื้อยคลานที่หายากซึ่งเป็นภัยคุกคามต่อการลักลอบขน ทางเลือกใดบ้างสำหรับแอพมือถือในการรับข้อมูลลงใน QGIS

6
สิทธิ์การใช้งาน shp2kml หมดอายุแล้วกำลังมองหาโซลูชันฟรี
ดังนั้นฉันจึงทำงานกับองค์กรไม่แสวงหากำไรขนาดเล็กในแอฟริกา ฉันทำงาน GIS และข้อมูลทั้งหมด เลเยอร์ส่วนใหญ่ที่ฉันสร้างฉันแปลงเป็นเลเยอร์ kml เพื่อให้หัวหน้าของฉันสามารถใช้พวกเขาได้อย่างรวดเร็วและง่ายดายใน Google Earth แต่ตอนนี้ในเดือนที่ผ่านมาโปรแกรม shp2kml ของฉันบอกว่าใบอนุญาตหมดอายุและดาวน์โหลดเวอร์ชันใหม่ ฉันดาวน์โหลดเวอร์ชันล่าสุดแล้วฉันพบว่าไม่ใช่รุ่นใหม่ ก.พ. 2011 และฉันยังคงได้รับข้อผิดพลาดเดิม ทุกคนรู้จักโปรแกรมฟรีแวร์อื่นที่ทำสิ่งเดียวกันหรือรู้วิธีแก้ไขปัญหานี้หรือเพื่อรับ shp2kml รุ่นล่าสุด ระบบปฏิบัติการของฉันคือ windows 7 และฉันใช้ QGIS 1.8.0 ผู้ไม่หวังผลกำไรไม่สามารถซื้อ Google Earth Pro edition ได้ ฉันต้องการโซลูชันฟรีหรือฟรีจริง ขอบคุณสำหรับความช่วยเหลือของคุณ.
13 qgis  kml  google-earth 

1
วิธีโยกย้ายพื้นที่ทำงานร้านค้าและเลเยอร์เฉพาะใน Geoserver
Geoserver ทำงานบนสภาพแวดล้อมการพัฒนาและการผลิต ฉันต้องการย้ายพื้นที่ทำงานร้านค้าเลเยอร์สไตล์ ฯลฯ จากการพัฒนาไปสู่การผลิต ฉันจะทำสิ่งนี้ได้อย่างไร ฉันรู้ว่าฉันสามารถคัดลอก data-dir ทั้งหมดไปยังการผลิตและรีสตาร์ท geoserver แต่กว่าพื้นที่ทำงานร้านค้าและอื่น ๆ ทั้งหมดจะถูกโยกย้าย ประเด็นคือฉันต้องการเพียงหนึ่งในพื้นที่ทำงานร้านค้าและอื่น ๆ ในสภาพแวดล้อมการพัฒนาฉันมีพื้นที่ทดสอบหลายร้านและเลเยอร์ซึ่งฉันไม่ต้องการในการผลิต ใน data-dir ฉันเห็นไดเร็กตอรี่ gwc-layer, ด้วยไฟล์ xml จำนวนมาก แต่ฉันจะรู้ได้อย่างไรว่า xml เป็นชั้นใด

4
การประมวลผลพื้นหลัง 64 บิตเป็นแบบดั้งเดิมของ ArcGIS 10.2 หรือไม่
ฉันดูเหมือนจะไม่พบเอกสารใด ๆ ว่าการประมวลผลทางภูมิศาสตร์พื้นหลัง 64 บิตนั้นเป็นของ ArcGIS 10.2 หรือไม่ หรือต้องดาวน์โหลดและติดตั้งแยกต่างหากเช่นเดียวกับใน 10.1? มีข่าวลือก่อนหน้ารุ่น 10.2 ว่าการประมวลผลพื้นหลัง 64 บิตมาพร้อมกับการอัพเกรด / ดาวน์โหลด มีการอ้างอิงที่มีสิทธิ์ในเรื่องนี้หรือไม่? ไม่มีข้อมูลระบบที่เกี่ยวข้องในข้อมูลการกำหนดค่า Arc Administrator ของฉัน

2
วิธีการทำ RASTER จากข้อมูลจุดผิดปกติโดยไม่ต้องแก้ไข
ฉันพยายามสร้างภาพแรสเตอร์จากฐานข้อมูลจุดที่เว้นระยะไม่สม่ำเสมอ ข้อมูลดูเหมือนว่า - > head(s100_ras) x y z 1 267573.9 2633781 213.29545 2 262224.4 2633781 69.78261 3 263742.7 2633781 51.21951 4 259328.4 2633781 301.98413 5 264109.8 2633781 141.72414 6 255094.8 2633781 88.90244 ฉันต้องการค่า 'z' เหล่านี้ภายในตาข่ายที่ฉันสร้างขึ้น # Create a fine mesh grid my_mesh=expand.grid(seq(min(s100_ras$Y),max(s100_ras$Y),l=100), seq(min(s100_ras$X),max(s100_ras$X),l=100)) ฉันต้องการให้ค่า z ถูกกำหนดเป็น 'NA' สำหรับจุดตาข่ายที่อยู่นอกจุดข้อมูล คะแนนเหนือตาข่ายมีลักษณะดังนี้: https://drive.google.com/file/d/0B6GUNg-8d30vYzlwTkhvaHBFTnc/edit?usp=sharingเมื่อฉันลงจุด …
13 raster  r  vector-grid 

2
กำลังตัดเลเยอร์บรรทัดตามรูปหลายเหลี่ยมด้วย QGIS
ฉันมีเลเยอร์บรรทัดและเลเยอร์หลายเหลี่ยม ไฟล์ทั้งสองมี SRS เดียวกัน ฉันต้องการไฟล์รูปร่างใหม่เฉพาะเส้นที่ครอบคลุมโดยรูปหลายเหลี่ยม ฉันลองใช้Vector -> Geoprocessing -> Clipเครื่องมือQGIS แต่ได้ไฟล์ข้อมูลที่ว่างเปล่าเท่านั้น ฉันจะทำสิ่งนี้กับ QGIS ได้อย่างไร
13 qgis  clip 

1
นำเข้าโมดูล GRASS และ SAGA ไปยังสคริปต์ python
ฉันใหม่ที่นี้ ฉันเป็น "สร้าง" ปลั๊กอินหลามสำหรับ qgis และฉันต้องการนำเข้าโมดูลจาก GRASS และ SAGA แต่ฉันไม่เข้าใจวิธีการทำ ปลั๊กอินที่ฉันต้องการนำเข้าคือ Kriging interpolation จาก SAGA หรือ v.surf.idw จาก GRASS หรือปลั๊กอินการแก้ไขจาก Raster qgis ฉันต้องการวิธีการแก้ไขเพื่อแปลงคะแนนในตาราง คุณสามารถช่วยฉันได้ไหม? ฉันมีข้อสงสัยอีก ฉันเรียกใช้บรรทัดเหล่านี้ในรหัสของฉัน: vectorlayer_vector = ftools_utils.getVectorLayerByName(inputLayer) Elevation = self.lineAttrib.currentText() cellSize = int(self.linePix.value()) outPath = self.inputLayerCombo3.text() output = ftools_utils.getRasterLayerByName(outPath) Processing.runAlgorithm("saga:shapestogrid", vectorlayer_vector, Elevation, 0, 0, 4, None, cellSize, output) …

2
วิธีรับชื่อฟิลด์ใน pyqgis 2.0
ฉันกำลังพยายามเปลี่ยนปลั๊กอินจาก QGIS 1.8 เป็น 2.0 ในรุ่น 1.8 ฉันสร้างตารางชื่อเขตข้อมูลเช่นนี้: layer = vlayer provider = layer.dataProvider() feat = QGSFeatrue() allAttrs = provider.attributeIndexes() provider.select(allAttrs) fieldNames = [] while provider.nextFeature(feat) fields = layer.pendingFields() for (k, field) in fields.iteritems(): fieldNames.append(field.name()) ฉันลองสิ่งนี้สำหรับรุ่น 2.0 ด้วย layer = vlayer fieldNames = [] for feature in layer.getFeatures(): fields = …
13 python  pyqgis  qgis-2 

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