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

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

3
อะไรคือวิธีการทั่วไปในการแปลงข้อมูลระดับความสูงแบบดิจิทัลแรสเตอร์เป็นรูปทรงเวคเตอร์?
ในการวิจัยนี้ฉันได้พบการอ้างอิงจำนวนมากในทางตรงกันข้ามสร้างข้อมูลระดับความสูงจากรูปทรง แต่ไม่มีอะไรเกี่ยวข้องกับการสร้างรูปร่าง โดยเฉพาะอย่างยิ่งฉันกำลังมองหาโซลูชันโอเพ่นซอร์สเช่น QGIS, Grass หรือเครื่องมือบรรทัดคำสั่ง แต่ฉันเปิดรับข้อเสนอแนะใด ๆ ที่จะทำให้ฉันชี้ไปในทิศทางที่ถูกต้อง ฉันวางแผนที่จะนำข้อมูลรูปร่างลงในแอพวาดภาพเวกเตอร์สำหรับการจัดรูปแบบบรรทัด แต่หากแอปสามารถทำสิ่งนั้นได้เช่นกันมันจะเป็นการประหยัดเวลาที่สำคัญ

2
วิธีการปรับสมดุลภาพคอมโพสิตเท็จของภาพ Landsat ที่เพิ่มความคมชัดใน GRASS?
เมื่อใดก็ตามที่ฉันพยายามคอมโพสิตเพื่อเลื่อน-ความคมชัดของภาพ Landsat ในหญ้าใช้i.pansharpen, i.fusion.broveyหรือไอเอชเอวิธีการเหลาเอาท์พุทจะมีบางส่วนหรือทั้งหมดของลักษณะดังต่อไปนี้: สีคอมโพสิตอยู่ในเฉดสีที่แตกต่างเมื่อเทียบกับคอมโพสิตที่ไม่ได้ลับให้คม ระดับความสว่างจะเลอะ คอมโพสิตทั้งหมดไปทั้งหมดสีขาว / สีดำทั้งหมด (เมื่อใช้ภาพที่ประมวลผลล่วงหน้าเพื่อการสะท้อนแสงบรรยากาศสุดยอดหรือการแก้ไขการสะท้อนพื้นผิวในi.landsat.toar) ฉันได้ลองทั้งหมดต่อไปนี้แล้ว; แต่สี / ความสว่างยังคงเหมือนเดิมหรือแย่ลง: ใช้i.landsat.rgbก่อนและหลังกระบวนการลับคมกระทะ เล่นกับ-fหรือ-pตั้งค่าสถานะในi.landsat.rgb พยายามr.colorsแก้ไขตารางสีเป็นเทา / grey255 / grey.eq พยายามi.pansharpenใช้วิธีการ Brovey / IHS / PCA ทั้งหมด เล่นโดยใช้-lธงi.pansharpenเพื่อปรับสมดุลช่องสีฟ้า คู่มือ GRASS GISไม่ได้อธิบายเกี่ยวกับวิธีการดำเนินการทะเหลาและสีสมดุล แต่ฉันไม่สามารถคิดออกวิธีการรวมทั้งกระบวนการในขั้นตอนการทำงานพร้อมกัน ฉันสงสัยว่านี่เป็นเพราะความเข้าใจที่ไม่ดีของฉันเกี่ยวกับตารางสีฮิสโตแกรมสี ฯลฯ ใน GRASS .. ดังนั้นใครบางคนสามารถอธิบายให้ฉัน - คุณจะจัดการกับปัญหาความสมดุลสีเมื่อจัดการกับภาพ Landsat หลังจากการประมวลผลภาพใน GRASS ได้อย่างไร? คุณสามารถแบ่งปันขั้นตอน / วิธีการโปรดของคุณกับฉันได้ไหม ขอบคุณมากสำหรับข้อเสนอแนะใด ๆ …
9 grass  landsat 

4
แหล่งข้อมูลทางเลือกอื่นสำหรับข้อมูล USGS คืออะไร
ฉันใช้ตัวแสดงแผนที่แห่งชาติ USGS (http://viewer.nationalmap.gov/viewer/) เพื่อรับข้อมูลสำหรับ QGIS แต่ระบบดาวน์โหลดกำลังทำให้ฉันเสียสติ ฉันป้อนที่อยู่อีเมลของฉันและ [บางครั้ง] ได้รับแจ้งว่าข้อมูลของฉันจะพร้อมใช้งานภายใน 2 วัน (เหตุใดจึงนาน ???) หากอีเมลนั้นมาถึงบางครั้ง URL จะเชื่อมโยงกับไฟล์ 0 ไบต์และฉัน ' โชคไม่ดี มีสถานที่อื่นในการรับข้อมูลหรือไม่ ระบบ "คลิกและหวังว่าข้อมูลของคุณจะมาถึงภายใน 2 วัน" ทำให้ฉันมีปัญหาและทำให้งานของฉันแย่ลง ฉันไม่เข้าใจว่าทำไมฉันสามารถดาวน์โหลดข้อมูลระดับความสูงหลาย GB จากความต้องการ USGS ได้ แต่ข้อมูลพลังน้ำที่มีขนาดน้อยต้องใช้เวลารอ แก้ไข: ฉันกำลังมองหาพลังน้ำการขนส่งและการคลุมดินโดยเฉพาะสำหรับ Kittitas Valley ในรัฐวอชิงตัน ขอบคุณสำหรับคำตอบที่ดี
9 shapefile  data 

1
วิธีการแยกรูปหลายเหลี่ยมสองจุดแยกกันโดยค่าเฉลี่ยการแบ่งพื้นที่ที่ใช้ร่วมกัน (QGIS / python shapely)
ฉันมีรูปหลายเหลี่ยมสองอัน POLYGON ((- 5 -5, -5 5,5 5,5 -5, -5 -5)) POLYGON ((1 1, 1 7, 7, 7 7, 7 1, 1 1)) และต้องการแยกพวกเขาอย่างเท่าเทียมกัน ผลลัพธ์ควรแยกตามเส้นที่มีเครื่องหมายสีแดง ฉันใช้ qgis / python shapely และต้องการใช้ python

1
วิเคราะห์การเคลื่อนไหวโดยใช้พื้นผิวต้นทุนด้วยเครื่องมือ ArcGIS Path Distance
ฉันต้องการวิเคราะห์การเคลื่อนไหวตามสมมุติฐาน (โดยการเดินเท้า) ในภูมิทัศน์โดยยึดตามค่าใช้จ่ายด้านพลังงาน แต่ฉันพบปัญหาบางอย่างที่ฉันหวังว่าคุณจะสามารถช่วยฉันได้ ฉันพยายามทำสิ่งนี้โดยใช้เครื่องมือ Path Distance ของ ArcGIS ใน Spatial Analyst โดยใช้พื้นผิวต้นทุนที่ฉันสร้างขึ้น แต่ผลลัพธ์ก็ไม่ได้เป็นไปตามที่ฉันคาดไว้ นี่คือลักษณะพื้นผิวยกระดับของฉัน (ดาวน์โหลดจาก ASTER GDEM): จากข้อมูลระดับความสูงฉันสร้างพื้นผิวต้นทุนที่ควรประกอบด้วยค่าใช้จ่ายพลังงาน (อัตราการเผาผลาญในหน่วยวัตต์) ต่อหน่วยแผนที่ (m) สำหรับสิ่งนี้ฉันใช้สูตรนี้: M = 1.5W + 2.0 (W + L) (L / W)2 + N (W + L) (1.5V2 + 0.35V * abs(G + 6)) หรือใส่ในเงื่อนไข Raster Calculator: (1.5 …

2
ออโต้ซูมที่รูปหลายเหลี่ยมพร้อมใบปลิว
ฉันมี geojson ที่มีหลายรูปหลายเหลี่ยมและฉันต้องการให้พอดีกับรูปหลายเหลี่ยมนี้กับแผนที่ ศูนย์กลางแผนที่บนรูปหลายเหลี่ยมเดียวเท่านั้นที่ไม่ได้อยู่ในรูปหลายเหลี่ยม นี่คือสคริปต์ของฉัน var map = L.map('map',{ zoomControl:false }) .setView([<?php echo $lat; ?>, <?php echo $lng; ?>], 12); var zoomFS = new L.Control.ZoomFS(); map.addControl(zoomFS); var defaultLayer = new L.TileLayer.MapBox.Light({minZoom: 10, maxZoom: 16}); map.addLayer(defaultLayer); var info = L.control(); info.onAdd = function (map) { this._div = L.DomUtil.create('div', 'info'); this.update(); return …

1
ผ่านตัวแปรจากสคริปต์ ArcPy ไปยัง ModelBuilder หรือไม่
ฉันมีรูปแบบที่ส่งผ่านตัวแปรไปยังสคริปต์ python สคริปต์ใช้ตัวแปรนั้นเพื่อเคียวรีบางไดเร็กทอรีและส่งคืนรายการพา ธ สิ่งที่ฉันอยากรู้คือ: ฉันจะใช้แต่ละพา ธ เหล่านั้นเป็นพารามิเตอร์ในการดำเนินการที่ตามมาได้อย่างไร สะพานเชื่อมระหว่าง python กับ ModelBuilder เป็นถนนเดินรถทางเดียวหรือไม่

2
การออกแบบที่ดีที่สุดสำหรับต้นแบบ Open Source Python / PostGIS
ฉันกำลังเขียนเว็บแอปพลิเคชั่นที่เน้นข้อมูลที่ส่งผ่าน apache คำถามของฉันเกี่ยวกับวิธีจัดการการประมวลผลที่ดีที่สุดเนื่องจากมีหลายตัวเลือก ฉันมี OpenLayers / JQuery / Javascript, PostGIS / Postgresql (พร้อม pgsql), python / psycopg2, php ฐานข้อมูลมีแถวประมาณ 3 ล้านแถวและต้นแบบปัจจุบันทำงานดังนี้: ผู้ใช้คลิกที่จุดบนหน้าต่าง OpenLayers พิกัดถูกส่งเป็นการร้องขอ AJAX ไปยังฟังก์ชัน python บนเซิร์ฟเวอร์ ขณะนี้ใบสมัครของฉันไม่มีสัญชาติ psycopg2 ของ Python ใช้เพื่อเรียกโพรซีเดอร์ที่เก็บไว้ pgsql และชุดค่า WKT ที่ยอดเยี่ยม (และฟิลด์ข้อมูล) จะถูกส่งกลับไปยังโมดูลหลาม ฟิลด์ข้อมูลใช้เพื่อจัดหมวดหมู่เรคคอร์ด WKT ในไพ ธ อนดังนี้: ค่า WKT ทั้งหมดถูกจัดหมวดหมู่เป็นหนึ่งใน 5 กลุ่ม ประมาณ …

3
แอปพลิเคชันแผนที่ต้องรีเฟรชเพื่อเริ่มต้น
ฉันลองคำถามนี้ใน StackOverflow แต่ไม่ได้รับคำตอบใด ๆ หวังว่าคุณทุกคนจะสามารถช่วยได้ การสร้างแอปพลิเคชันการจับคู่เว็บใน Javascript / Dojo: เมื่อฉันโหลดแอพในเบราว์เซอร์มันจะโหลดองค์ประกอบ html แต่ก็หยุดการประมวลผล ฉันต้องรีเฟรชเบราว์เซอร์เพื่อให้โหลดส่วนที่เหลือของหน้าและจาวาสคริปต์ ฉันทำการทดสอบและแก้ไขจุดบกพร่องตลอดทั้งวันและคิดว่าฉันมีไฟล์ JS ภายนอกของฉันในจุดที่ผิด (ฉันเป็นมือใหม่) แก้ไขว่าและแอปโหลดได้ดีมาก ... ยกเว้นไฟล์ใดไฟล์หนึ่งของฉันที่ไม่สามารถอ่านได้อย่างถูกต้องหรือเลย เมื่อฉันย้ายเนื้อหาของไฟล์ JS ภายนอกที่สงสัยไปยังรหัสหลักในค่าเริ่มต้นฟังก์ชันการทำงานที่พวกเขามีทำงานได้ดี ... แต่แผนที่ต้องการการรีเฟรชอีกครั้ง นิ่งงัน ด้านล่างเป็นรหัสในไฟล์ JS ภายนอกที่ทำให้เกิดปัญหาของฉัน ฉันไม่สามารถเข้าใจได้ว่าทำไมมันถึงมีปัญหาเพราะฟังก์ชั่นทำงานได้อย่างที่คาดไว้เมื่อมันไม่ใช่ภายนอก ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก //Toggles function basemapToggle() { basemaptoggler = new dojo.fx.Toggler({ node: "basemaptoggle", showFunc : dojo.fx.wipeIn, showDuration: 1000, hideDuration: 1000, …

1
วิธีดูแรสเตอร์ 155 MB ที่จัดเก็บใน PostGIS
ฉันใช้คำสั่งต่อไปนี้เพื่อโหลดแรสเตอร์ลงในฐานข้อมูล postgres: raster2pgsql -I -C -e -Y -F -s 3086 -I -C -M myraster.tif myraster -F -t 30x30 | psql -U postgres -d database -h localhost -p 5432 myraster.tifคือ 155M เมื่อฉันพยายามใช้ปลั๊กอินแรสเตอร์ใน QGIS มันใช้เวลาโหลดนานมาก (15-20 นาที) ฉันไม่แน่ใจว่ามีอะไรที่ฉันสามารถทำได้เพื่อเร่งความเร็วนี้หรือหากมีวิธีอื่นในการรับชม rasters ทั้งหมดที่ฉันต้องการจะทำคือการดูแรสเตอร์อย่างรวดเร็วและตรวจสอบว่าสอดคล้องกับข้อมูลเวกเตอร์ที่เก็บไว้ในฐานข้อมูล (ข้อมูลเวกเตอร์แสดงในทางตรงกันข้ามอย่างรวดเร็ว) ในขณะนี้ QGIS จะหยุดทำงานและเมื่อมันแสดงแรสเตอร์ เพียงแสดงสี่เหลี่ยมสีดำและเปลี่ยน colorcale เป็นไปไม่ได้เนื่องจากความจริงที่ว่าการโต้ตอบใด ๆ ทำให้โปรแกรมหยุดทำงาน ฉันไม่คุ้นเคยกับรายละเอียดปลีกย่อยที่เกี่ยวข้องกับการโหลดแรสเตอร์ดังนั้นอาจมีการตั้งค่าสถานะและอาร์กิวเมนต์ต่าง ๆ ที่ฉันควรใช้ …

5
ติดตามการเปลี่ยนแปลงของไฟล์ MXD โดยใช้การควบคุมเวอร์ชันหรือไม่
ฉันใช้ ArcMap เป็นครั้งแรก หัวหน้าของฉันในที่ทำงานขอให้ฉันทำวิจัยเกี่ยวกับวงจรชีวิตของไฟล์. mdd มีอะไรที่เรียกว่าวงจรชีวิตของไฟล์ mxd เช่นวงจรชีวิตของ servlets หรือไม่?

2
วิธีนับค่าเป็นศูนย์ในตารางในแถวและเขียนไปยังเขตข้อมูลใหม่?
นี่เป็นงานง่าย ๆ ที่ต้องทำ แต่ฉันไม่เข้าใจไวยากรณ์ที่ถูกต้อง ฉันมีรูปร่างไฟล์ที่มีคุณลักษณะคล้ายกับที่แสดงต่อไปนี้: FID Shape FIELD1 FIELD2 FIELD3 ... 0 Polygon 0 1 0 1 Polygon 3 0 7 2 Polygon 3 4 7 ... จำนวนเขตข้อมูลและชื่อของพวกเขาแตกต่างกันเสมอ ฉันต้องการสร้างเขตข้อมูลใหม่ (ลองตั้งชื่อ NUM) และนับจำนวนศูนย์ในแต่ละแถว ตัวอย่างผลลัพธ์: FID Shape FIELD1 FIELD2 FIELD3 NUM 0 Polygon 0 1 0 2 1 Polygon 3 0 7 …

2
วิธีการตรวจสอบเหตุการณ์การจราจรในชุดของร่องรอย GPS?
ฉันมีฐานข้อมูลขนาดใหญ่ของร่องรอย gps (ยาว, lat, timestamp) และต้องการดูว่าฉันสามารถตรวจพบเมื่อความแออัดเกิดขึ้นบนถนนจากข้อมูลนั้นหรือไม่ แนวคิดหรือพอยน์เตอร์ใด ๆ เกี่ยวกับอัลกอริธึมที่ดีที่จะใช้? ฉันเห็นสิ่งต่าง ๆ มากมายโดยใช้ตัวสะสมจุดคงที่ (ระบบ ANPR, กล้องวิดีโอ, เครื่องตรวจจับอินฟาเรด ฯลฯ ) แต่ไม่ได้มาจากร่องรอย GPS
9 gps  traffic 

2
แปลง SpatialPointsDataFrames หลายรายการเป็นแรสเตอร์
มี 100 SpatialPointsDataFrames ในพื้นที่ทำงานของฉัน ฉันโหลดมันด้วยวิธีนี้: filenames <- list.files(path="", pattern="XYhectareTravelTimes_ez+.*shp") for(i in filenames){ filepath <- file.path("/",i) assign(i, readShapePoints(filepath)) พวกเขาถูกเรียกเช่นนี้: XYhectareTravelTimes_ez10.*shp XYhectareTravelTimes_ez11.*shp XYhectareTravelTimes_ez12.*shp เป็นต้น ฉันจะแปลงพวกมันเป็นแรสเตอร์วนซ้ำผ่านพื้นที่ทำงานได้อย่างไร ฉันเป็นผู้ใช้ R ใหม่มากและหวังว่าจะได้รับความช่วยเหลือ ขอบคุณมาก.


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