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

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

3
กำลังขยายสายตามระยะทางที่ระบุใน ArcGIS สำหรับเดสก์ท็อป?
ฉันมีเลเยอร์ความงามล้วนๆซึ่งมีสัญลักษณ์ลูกศร บางคนไม่ปรากฏขึ้นเพราะสายมีขนาดเล็กเกินไป ฉันได้เลือกอาจจะ 50 ระเบียนที่ฉันต้องขยายบรรทัดนี้ด้วยตัวเลขที่กำหนด (เช่น 2 เมตร) เครื่องมือขยายบรรทัดจะขยายบรรทัดไปยังจุดตัดที่ระบุเท่านั้นดังนั้นเครื่องมือนี้ไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันลองแก้ไขฟิลด์ความยาวของรูปร่างแล้ว แต่จะไม่ยอมให้ฉันทำ มีวิธีง่ายๆในการทำเช่นนี้ผ่านเครื่องคิดเลขภาคสนามหรือภายในแถบเครื่องมือแก้ไข?

1
ซูมเปลี่ยนผู้ฟังเหตุการณ์ด้วย google maps api
ฉันกำลังพยายามสร้างฟังเหตุการณ์ที่ปิดเลเยอร์ฟิวชั่นของ Google เมื่อแผนที่ถูกซูมเข้าสู่ระดับหนึ่ง ฉันค่อนข้างใหม่กับ javascript และ google maps api ดังนั้นความช่วยเหลือใด ๆ ที่ชื่นชม ฉันพบรหัสบางอย่างที่ใกล้เคียงกับสิ่งที่ฉันต้องการ: google.maps.event.addDomListener(map, 'zoom_changed', function() { var zoom = map.getZoom(); if (zoom >= 1 && zoom <= 9) { layer_0.setMap(map); layer_1.setMap(map); } else if (zoom > 9 && zoom <= 11) { layer_0.setMap(map); layer_1.setMap(map); } else if (zoom > …

7
Fiona ImportError: DLL โหลดล้มเหลว
ฉันได้ใช้คำสั่งผสมที่ยอดเยี่ยม Shapely / Fiona บน Linux เรียบร้อยแล้ว แต่ตอนนี้ฉันต้องสร้างสภาพแวดล้อมการผลิตบน Windows และมีปัญหาเดียว เมื่อฉันพยายามนำเข้า fiona ฉันได้รับข้อผิดพลาดต่อไปนี้: หากฉันพยายามตรวจสอบการพึ่งพาของ ogrext.pdy โดยใช้ dependancy walker ดูเหมือนว่ากำลังพยายามโหลด GDAL รุ่น 1.10 dll และล้มเหลว แม้ว่าแปลกฉันติดตั้ง GDAL 1.9.2 และดูเหมือนว่าจะนำเข้าสู่หลามโดยไม่มีปัญหา (จาก osgeo นำเข้า gdal) ดังนั้นอาจไม่เกี่ยวข้องกับปัญหาการนำเข้า fiona นอกจากนี้ฉัน 100% ฉันดาวน์โหลดตัวติดตั้ง fiona สำหรับ python 2.7 เนื่องจากฉันรู้ว่าปัญหาอาจเกิดขึ้นได้หากคุณใช้ไฟล์. pyd สำหรับ python เวอร์ชั่นอื่น หมายเหตุฉันใช้การติดตั้ง python 2.7.5 แบบสแตนด์อโลนโดยไม่ใช้โปรแกรมติดตั้ง …

1
วิธีการนำเข้าโดยใช้ shp2pgsql
ฉันต้องการนำเข้า shapefile ลงใน PostGIS มีฐานข้อมูลหนึ่งpostgresอยู่ในนั้น แต่ยังไม่มีการเพิ่มตาราง ฉันใช้คำสั่งนี้: shp2pgsql -I -s 4326 districts.shp districts | psql -d postgres -U postgres และมันทำให้ฉันมีข้อผิดพลาด: ไม่สามารถแปลงค่าข้อมูลเป็น UTF-8 (iconv รายงานว่า "ไม่ถูกต้องหรือไม่สมบูรณ์อักขระไบต์หรืออักขระกว้าง") การเข้ารหัสปัจจุบันคือ "UTF-8" ลองใช้ "LATIN1" (ยุโรปตะวันตก) หรือหนึ่งในค่าที่อธิบายไว้ที่ postgresql.org/docs/current/static/multibyte.html คำสั่งของฉันผิดหรือเปล่า?
11 shapefile  import 

5
QGIS สามารถอ่าน Spatialite Views ได้หรือไม่?
ฉันมีฐานข้อมูลเชิงพื้นที่ฉันสร้างขึ้นซึ่งครอบคลุมข้อมูลอาชญากรรมมาหลายปี เพื่ออำนวยความสะดวกให้กับสถานการณ์ในโลกแห่งความเป็นจริงที่ฉันอาจทำให้การโต้ตอบสำหรับผู้ใช้ง่ายขึ้นโดยแนะนำมุมมองที่ จำกัด ช่วงเวลาหรือประเภทของอาชญากรรมที่ส่งคืนฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่ QGIS จะอ่านมุมมองนี้ ตารางเชิงพื้นที่อื่นใดในฐานข้อมูลของฉัน จุดนี่คือฉันไม่ต้องการสร้างตารางแยกต่างหากสำหรับทุกมุมมองที่เป็นไปได้ที่ฉันอาจใช้และฉันพยายามทำให้ง่ายขึ้นโดยไม่ต้องการให้ผู้ใช้ทราบฐานข้อมูลและ SQL ที่เหมาะสมในการย่อยข้อมูลเอง เวิร์กโฟลว์ที่คล้ายกันในโลก ArcGIS อาจกำลังสร้างไฟล์เลเยอร์แยกต่างหากที่ผู้ใช้สามารถเปิดใน ArcMap ที่เข้าถึงฐานข้อมูล (เช่น SQL Server) และนำเสนอชุดข้อมูลที่ จำกัด เท่านั้น ฉันสร้างมุมมองในฐานข้อมูลของฉัน แต่ไม่ปรากฏในรายการคลาสคุณลักษณะที่ฉันสามารถนำเข้าได้เมื่อฉันเชื่อมต่อกับ spatialite db ใน QGIS บางทีวิวไม่ถือว่าเป็นพื้นที่ (นี่คือสิ่งที่ฉันจะตรวจสอบในภายหลัง แต่ฉันคิดว่าฉันทำไปแล้วฉันไม่จำข้อสรุป) ไม่ว่าในกรณีใดคนหนึ่งจะทำซ้ำขั้นตอนการทำงานที่ฉันต้องการหรือ ArcGIS ทางเลือกอื่นที่คล้ายคลึงกันได้อย่างไร ?
11 qgis  spatialite 

3
เป็นไปได้ไหมที่จะใช้โปรเจค Goode Homolosine ใน QGIS?
เป็นไปได้ไหมที่จะใช้โปรเจค Goode Homolosine ใน QGIS? ทั้ง QGIS และ GRASS ดูเหมือนจะมีปัญหากับการขัดจังหวะการบีบละติจูดที่สูงขึ้นด้วยกัน ฉันลอง + proj = goode + ellps = sphere + datum = wgs84 เป็น CRS ที่กำหนดเอง

3
การใช้เครื่องคำนวณภาคสนามใน QGIS เพื่ออัปเดตคอลัมน์ด้วยพิกัดเซนทรอยด์
ใน QGIS ฉันต้องการอัปเดตสองคอลัมน์ด้วยเซนทรอยด์ตะวันออกและทิศเหนือของรูปหลายเหลี่ยมของฉัน ฉันกำลังใช้เครื่องคำนวณภาคสนาม ฉันได้ลองใช้ $ x และ $ y แต่นี่ดูเหมือนจะใช้ได้กับคะแนนเท่านั้น ฉันตรวจสอบความช่วยเหลือแล้ว แต่ไม่ได้พูดถึงความสามารถในการทำเช่นนี้

1
ความแตกต่างระหว่างสเกลและกริดใน QGIS?
ฉันใหม่ใน QGIS และฉันไม่สามารถเข้าใจได้ว่าตารางและมาตราส่วนทำงานอย่างไร ฉัน"Project CRS"และฉัน"Grid CRS"ควรจะเหมือนกันหรือไม่? ฉันเล่นด้วยการตั้งค่าและหลังจากนั้นสักครู่และจัดการเพื่อให้ได้สิ่งที่ฉันคิดว่าเป็นกริดที่ถูกต้อง (ขึ้นอยู่กับการเปรียบเทียบกับแผนที่ที่มีอยู่) แต่ถึงกระนั้นฉันไม่แน่ใจว่าจะตั้งค่าบนแผนที่อื่น ๆ ที่ฉันวางแผนจะทำอย่างไรและ Google ก็ไม่ได้ช่วยอะไร ปัญหาของฉันคือ - ขนาดของฉันถูกปิด ตัวอย่างเช่นฉันรู้ว่าระยะทางจากซาเกร็บถึงศรีสะเกษประมาณ 50 กม. และจากแผนที่ของฉันมันบอกว่าประมาณ 70/80 ตัวอย่างอื่น ๆ ที่รุนแรงยิ่งขึ้น อะไรคือปัญหา? ทำไมเครื่องชั่งของฉันถึงทำงานตอนนี้ ฉันยืนยันภาพของฉันอย่างสมบูรณ์แบบ - มันตรงกับเลเยอร์ OpenStreetMap ที่อยู่ข้างใต้อย่างสมบูรณ์ - แต่สเกลของฉันยังคงปิดอยู่ โปรเจคคือ World Mercator


5
การสร้างแรสเตอร์ที่แต่ละเซลล์บันทึกระยะห่างจากทะเล?
ฉันต้องการสร้างแรสเตอร์ที่มีความละเอียด 25 เมตร× 25 เมตรซึ่งแต่ละเซลล์มีระยะห่างจากแนวชายฝั่งที่ใกล้ที่สุดซึ่งคำนวณจากจุดศูนย์กลางของเซลล์ การทำเช่นนี้ทั้งหมดที่ฉันต้องเป็นshapefile ของแนวชายฝั่งของนิวซีแลนด์ ฉันได้ลองทำตามบทช่วยสอนของ Dominic Royeเพื่อใช้ใน R ซึ่งใช้งานได้ดี มันปรับลงไปที่ความละเอียดประมาณ 1 km × 1 km แต่ถ้าฉันพยายามที่จะใช้ RAM ที่สูงกว่านี้ก็ต้องใช้งานได้ดีกว่าบนพีซีของฉัน (ต้องใช้ RAM 70 ~ GB) หรืออื่น ๆ ที่ฉันมีการเข้าถึงด้วย ในการบอกว่าฉันคิดว่านี่เป็นข้อ จำกัด ของ R และฉันสงสัยว่า QGIS อาจมีวิธีการคำนวณที่มีประสิทธิภาพมากกว่าในการสร้างแรสเตอร์นี้ แต่ฉันใหม่สำหรับมันและฉันไม่สามารถเข้าใจได้ว่าจะทำอย่างไร ฉันได้ลองติดตามการสร้างแรสเตอร์ด้วยระยะทางถึงฟีเจอร์โดยใช้ QGIS แล้วหรือยัง เพื่อสร้างใน QGIS แต่มันกลับข้อผิดพลาดนี้: _core.QgsProcessingException: ไม่สามารถโหลดเลเยอร์แหล่งที่มาสำหรับ INPUT: C: /..../ Coastline / …

4
กำลังบัฟเฟอร์ด้านรูปหลายเหลี่ยมใน QGIS หรือไม่
เป้าหมายของฉันคือการสร้างบัฟเฟอร์จากรูปหลายเหลี่ยม แต่ขอบเป็นปัญหา ฉันไม่สามารถอธิบายได้เป็นคำพูดดังนั้นฉันจะโพสต์ภาพหน้าจอ นั่นคือวิธีที่ฉันต้องการให้มันดู ดังนั้นเป้าหมายคือว่าขอบไม่ได้เชื่อมต่อ ตัวอย่างบนหน้าจอทำด้วย powerpoint แต่ฉันต้องการทำกับ QGIS ดังนั้นฉันจึงสามารถทำหลายรูปหลายเหลี่ยมได้ในครั้งเดียว ไม่มีใครมีความคิด?
10 qgis  buffer  qgis-3 

2
QGIS โหลดหลายสไตล์ในชั้นเดียวในครั้งเดียว
ฉันมีชุดไฟล์สไตล์ qml ที่บันทึกไว้ซึ่งฉันใช้กับเลเยอร์ที่คล้ายกันในหลายโครงการ ตัวอย่างจะเป็นเลเยอร์ shapefile ของ linetype ที่มีสไตล์ต่างกันประมาณโหล ปัจจุบันฉันต้องทำซ้ำขั้นตอนการเพิ่มสไตล์ใหม่และโหลดไฟล์ qml สำหรับแต่ละสไตล์ที่แตกต่างกัน จากนั้นฉันต้องทำอีกสองสามครั้งในโครงการนั้นและทำซ้ำอีกครั้งในโครงการถัดไป เพียงแค่พยายามดูว่ามีวิธีการโหลดไฟล์หลายสไตล์ในเลเยอร์เดียวกันพร้อมกันหรือไม่ บางอย่างเช่นแทนที่จะเรียกดู qml เดียวฉันสามารถเลือกหลายไฟล์หลายไฟล์ qml และโหลดพร้อมกันได้หรือไม่
10 qgis  qml 

1
การจัดกลุ่ม Raster โดยใช้ QGIS
ฉันกำลังมองหาวิธีที่จะแปลงแรสเตอร์แยกประเภทให้เป็นรูปหลายเหลี่ยมตามกลุ่มเชิงพื้นที่ภายในแต่ละชั้นเรียน เพื่อให้กลุ่มได้รับการพิจารณาว่าถูกต้องฉันต้องการให้พวกเขาประกอบด้วยเปอร์เซ็นต์ขั้นต่ำของเซลล์จากหนึ่งในชั้นเรียน ตัวอย่างเช่น:พื้นที่ที่ประกอบด้วยเซลล์ 70% (หรือมากกว่า) ของคลาส "1" จะถูกพิจารณาเป็นกลุ่มของคลาส "1" แม้ว่าพื้นที่นั้นจะถูกผสมกับเซลล์ 30% ที่กำหนดให้กับคลาสอื่น การวิเคราะห์การจัดกลุ่มจึงควรขึ้นอยู่กับระยะห่างระหว่างเซลล์ของคลาสเดียวกัน ตัวเลือกอื่นอาจเป็นการจัดกลุ่มฐานตามจำนวนเซลล์ขั้นต่ำภายในคลาสที่กำหนดพร้อมกับคำจำกัดความของพื้นที่การค้นหาสูงสุด ตัวอย่างเช่น:ภายในพื้นที่ที่ระบุควรมี 100 เซลล์ของ "class 1" เพื่อให้พิจารณาเป็นคลัสเตอร์ เครื่องมือส่วนใหญ่ที่เกี่ยวข้องกับการจัดกลุ่มดูเหมือนจะใช้ได้เฉพาะกับเวกเตอร์เท่านั้น ฉันได้ดูการวิเคราะห์กลุ่มเครื่องมือ SAGA แต่มันไม่สอดคล้องกับวัตถุประสงค์ของฉัน ความคิดเห็นใด ๆ สำหรับการแก้ปัญหานี้หรือเครื่องมืออื่นใดที่อาจมีประโยชน์?

1
สร้างคะแนนตามระยะทางที่กำหนดจากกันและกันในเซลล์ของแหอวนแบบสุ่มในขณะที่อยู่บน linestrings
เรามีโปรโตคอลที่ดินที่เราได้รับแหอวนของเซลล์ 1x1 กม. เซลล์บางส่วนได้รับการสุ่มเลือก เราต้องใส่ 4 คะแนนในแต่ละเซลล์และคะแนนเหล่านี้จะต้องอยู่บนถนนด้วย ระยะห่างต่ำสุดระหว่างจุดต้องมี 500m สำหรับทุก ๆ จุดของทุกเซลล์หากเป็นไปได้หรือหากไม่ใช่เราต้องการระยะทางที่เป็นไปได้สูงสุด ในการทดลองครั้งแรกเราแบ่งทุกเซลล์ในสี่เซลล์ 500x500 m ด้วยST_CreateFishnetจากนั้นเราวางจุดที่ centroid ของเซลล์ย่อยแล้วบนถนนที่ใกล้ที่สุด (ST_ClosestPoint) เราได้รับผลลัพธ์ที่ดี แต่ในตัวอย่างด้านล่างคุณสามารถเห็นจุดที่ 5 อยู่ใกล้เกินไปจาก 6 และสามารถเคลื่อนย้ายบนถนนด้านซ้าย WITH r1 AS ( -- only sub-cells which intersects random cells SELECT id_maille, ROW_NUMBER() OVER() AS id_grille, fishnet_500.geomgrille FROM fishnet_500 JOIN t_mailles ON ST_Intersects(ST_Buffer(t_mailles.geom,-200), fishnet_500.geomgrille) …

3
แบบสอบถามเชิงพื้นที่ใน QGIS3 อยู่ที่ไหน
ฉันเพิ่งติดตั้ง QGIS 3.0 EA ฉันสงสัยว่าคำค้นหาเชิงพื้นที่คืออะไร มี "จำนวนจุดเป็นรูปหลายเหลี่ยม" ในกล่องเครื่องมือ แต่ไม่สามารถนับจุดภายในรูปหลายเหลี่ยมได้

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