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

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

2
Python, GDAL และสร้างตารางแอตทริบิวต์ raster
ฉันมีแรสเตอร์จำนวนเต็มที่ฉันต้องการสร้างตารางแอตทริบิวต์แรสเตอร์โดยใช้ Python และ GDAL ฉันสามารถสร้างตารางแอตทริบิวต์ GDAL raster ใน Python ดังนี้ >>> rat = gdal.RasterAttributeTable() ใช้งานได้ดีอย่างที่เราเห็น: >>> rat <osgeo.gdal.RasterAttributeTable; proxy of <Swig Object of type 'GDALRasterAttributeTableShadow *' at 0x0000000002A53D50> > ตารางที่สร้างขึ้นจึงไม่มีแถวหรือคอลัมน์: >>> rat.GetRowCount() 0 >>> rat.GetColumnCount() 0 ฉันสร้างคอลัมน์ชื่อ "ค่า" เพื่อเก็บค่าที่ไม่ซ้ำใน raster: >>> rat.CreateColumn("Value", gdalconst.GFT_Integer, gdalconst.GFU_MinMax) 0 นี่เป็นเรื่องปกติและมีการอัปเดตจำนวนคอลัมน์: >>> rat.GetColumnCount() 1 ตอนนี้ฉันต้องเพิ่มค่า …

2
วิธีทำให้รูปหลายเหลี่ยมเวกเตอร์ขนาดใหญ่ราบเรียบจาก Raster
ฉันมีไฟล์แรสเตอร์การจำแนกการใช้ที่ดิน (6 คลาส) ของพื้นที่ขนาดใหญ่ แต่ฉันต้องการมันในเวกเตอร์หลายเหลี่ยมดังนั้นฉันจึงเวกเตอร์ ไม่มีปัญหาจนถึงตอนนี้ แต่ผลลัพธ์ก็คือ - แน่นอนว่าทุกพิกเซลจะถูกจัดตำแหน่งให้ตรงกับ egdes ทุกตัว :) แต่ฉันต้องการมันที่ราบเรียบเหมือนรูปทรง ดังนั้นโอเคฉันสามารถพูดคุยกับอัลกอริทึมของ Boyle แต่มันมากเกินไปสำหรับคอมพิวเตอร์ของฉันในการคำนวณว่า ... แล้วฉันจะทำอย่างไรดี ขอบคุณ! นกนางแอ่น

2
ระบุตำแหน่งภาพ?
ฉันมีภาพถ่ายดาวเทียมเพียงส่วนเดียวของบางเมืองที่มีพืชพรรณมากมาย ฉันต้องการทราบว่าถ่ายภาพนั้นไปที่ใด มีวิธีใดบ้างที่จะทราบว่ามีการนำไปใช้ใน Google แผนที่, Google Earth หรืออะไรที่คล้ายกัน? มันเป็นภาพ. jpg ดังนั้นฉันไม่รู้วิธีเริ่มการค้นหา

7
แหล่งข้อมูล GeoJSON สำหรับสหรัฐอเมริกา
ไม่มีใครทราบแหล่งข้อมูลที่ดีสำหรับสหรัฐอเมริกา (มณฑลเขตรัฐสภา ฯลฯ ) ในรูปแบบ GeoJSON หรือไม่? มีใครบ้างที่แปลงไฟล์ / แหล่งที่มาของโดเมนสาธารณะเป็น GeoJSON ว่าพวกเขายินดีที่จะแบ่งปันหรือไม่

4
HeatMap เพื่อระบุฮอตสปอตในบริการแคชจาก ArcGIS Server?
ArcGIS Server ช่วยให้คุณสร้างบริการแผนที่ที่เก็บไว้ชั่วคราว แอปพลิเคชั่นต่าง ๆ เหล่านี้สามารถใช้งานได้ (ArcGIS Desktop, แอพพลิเคชั่นบนเว็บ ฯลฯ ) ฉันต้องการทราบว่าส่วนไหนของแคชของฉันที่ถูกโจมตีมากที่สุด ฉันต้องการเห็นภาพผลลัพธ์เหล่านี้โดยใช้แผนที่ความร้อนซ้อนทับบนแผนที่แคชเดียวกัน ฉันคิดว่าจะใช้ประโยชน์บางอย่างเช่นHeatMapsAPIและหนึ่งใน API ที่ ESRI มีให้ (Javascript API ควรเพียงพอ) ฉันรู้ว่าแผนที่แคชอาจมีการเปลี่ยนแปลงเล็กน้อยที่ v10 ของ ArcGIS Server แต่ฉันพยายามคิดวิธีที่ดีที่สุดในการพิจารณาว่าไทล์ใดได้รับการร้องขอมากที่สุดโดยไม่ต้องโหลดโหลดจำนวนมากบน ArcGIS Server หรือเว็บเซิร์ฟเวอร์ (IIS) เดิมทีฉันกำลังคิดที่จะดูไดเรกทอรีแคชจริง ๆ ภายใต้โฟลเดอร์ arcgiscache และอาจเชื่อมโยงกับแอตทริบิวต์ Date Accessed (แต่มีความคิดเพียงเล็กน้อยเกี่ยวกับวิธีการใช้งานจริง) ฉันต้องการรับฟังทุกคนที่เคยมีประสบการณ์กับ ArcGIS Server ถ้าพวกเขามีข้อเสนอแนะเกี่ยวกับวิธีการทำเช่นนี้?

4
ความหมายของสิ่งปลูกสร้างสีเทาและสีเหลือง / น้ำตาลใน Google Maps?
ฉันสงสัยว่าความแตกต่างระหว่างสีเหลืองและสิ่งปลูกสร้างสีเทาใน Google แผนที่เป็นอย่างไร ฉันทำเครื่องหมายอาคารสีเหลืองสองสามแห่งเป็นตัวอย่างในภาพด้านล่าง

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

3
วิธีการแปลงจาก SQL Server geometry BLOB เป็นอย่างอื่น?
ฉันมีไฟล์ข้อมูล CSV จากบุคคลที่สามซึ่งเป็นตาราง SQL Server ที่ส่งออก พวกเขาเพียงแค่ทำselect * from fooและส่งออกผลลัพธ์ไปยังไฟล์ข้อความและส่งมันไป ในตารางของพวกเขาคือคอลัมน์ประเภทเรขาคณิตดังนั้นในข้อความดิบของฉันฉันมีบางอย่างเช่น "0xE610000010C47 ... " ฯลฯ ในขณะนี้ฉันได้โหลดมันลงในตารางใน SQL Server เป็น nvarchar ฉันคาดหวังว่าฉันจะสามารถย้อนกลับไปยังเขตเรขาคณิตในตอนท้ายของฉัน แต่ดูเหมือนจะไม่ง่ายนัก STGeomFromWKBไม่ทำงานเพราะไม่ใช่ WKB ฉันไม่สามารถโยนสตริงเป็นเรขาคณิตเพราะมันบ่นว่าไม่ใช่ WKT ดังนั้นมีวิธีใดที่ฉันสามารถรับค่านี้ลงใน SQL Server ราวกับว่ามันเป็น Geometry BLOB ปกติหรือไม่? ฉันสามารถบอกให้ SQL Server จัดการกับมันได้หรือไม่ ฉันพบลิงค์นี้ซึ่งช่วยอย่างน้อยตอบคำถามของฉันเกี่ยวกับสิ่งที่อยู่ใน SQL Server แต่ไม่ได้รับฉันไปที่นั่น: รูปแบบของประเภทข้อมูลเรขาคณิตของ SQLServer 2008 คืออะไร

2
แปลง. tif ด้วย. tfw เป็น GeoTiff หรือไม่
ฉันมีไฟล์รูปภาพ tif และไฟล์. tfw world (สร้างจากข้อมูล OSM ด้วย Mapertive) ฉันจะ (ใช้บรรทัดคำสั่ง linux) แปลงไฟล์นั้นเป็นไฟล์ GeoTIFF ได้อย่างไร (เช่นฉันต้องการมีไฟล์เดียวไม่ใช่ 2) ฉันแน่ใจว่าเป็นไปได้กับ gdal หรืออะไรบางอย่าง

6
การอ่านข้อมูลดิบลงใน geopandas
เป็นไปได้ไหมที่จะอ่านข้อมูลดิบลงใน a geopandas GeoDataFrame, a la a pandas DataFrame? ตัวอย่างเช่นงานดังต่อไปนี้: import pandas as pd import requests data = requests.get("https://data.cityofnewyork.us/api/geospatial/arq3-7z49?method=export&format=GeoJSON") pd.read_json(io.BytesIO(r.content)) สิ่งต่อไปนี้ไม่: import geopandas as gpd import requests data = requests.get("https://data.cityofnewyork.us/api/geospatial/arq3-7z49?method=export&format=GeoJSON") gpd.read_file(io.BytesIO(r.content)) กล่าวอีกนัยหนึ่งเป็นไปได้ไหมที่จะอ่านข้อมูลเชิงพื้นที่ที่อยู่ในหน่วยความจำโดยไม่บันทึกข้อมูลนั้นลงดิสก์ก่อน

4
การนำ Spatial Autocorrelation ไปใช้โดยใช้ QGIS หรือ PostgreSQL หรือแอปพลิเคชันฟรีอื่น ๆ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 เดือนที่ผ่านมา ฉันใหม่กับ GIS ฉันมีสองชั้นในฐานข้อมูล PostgreSQL ชั้นแรกมีจุดที่เหตุการณ์เกิดขึ้นในยุโรป ที่สองมี shapefile ของยุโรป ฉันสามารถทำแผนที่จุดต่างๆบนแผนที่ของยุโรปโดยใช้ QGIS ตอนนี้ฉันต้องการใช้ Spatial Autocorrealation (Moran i) ฉันได้เห็นการสาธิตบางอย่างของสิ่งนี้โดยใช้GeoDAแต่ดูเหมือนว่ามันจะจัดการกับรูปร่างไฟล์เดียวเท่านั้น ใครสามารถชี้ให้ฉันในทิศทางที่ถูกต้องเกี่ยวกับวิธีการใช้งานโดยใช้ QGIS หรือ PostgreSQL หรือแอปพลิเคชันฟรีอื่น ๆ

2
ปรับปรุงผลลัพธ์การอ้างอิงทางภูมิศาสตร์หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา พื้นหลังนี่เป็นคำถามที่สองของฉันที่เกี่ยวข้องกับการอ้างอิงแผนที่เชิงภูมิศาสตร์เพื่อแสดงภาพบนระบบพิกัดที่แตกต่างกันและร่วมกับชั้นข้อมูลอื่น ๆ คำถามก่อนหน้านี้อยู่ที่การแปลงรูปแผนที่โดยไม่ใช้ข้อมูล meta-data โดยพลการเป็นโครงการ QGIS ปัญหาเป้าหมายของฉันคือการอ้างอิงทางภูมิศาสตร์แผนที่นี้: ดูเหมือนว่าจะไม่เป็น Plate-Carrée ดังนั้นใน QGIS ฉันสร้างจุดควบคุมที่สมเหตุสมผลหลายจุดซึ่งเพื่อความสมบูรณ์ฉันได้แนบไว้ที่ด้านล่าง [อ้างอิง: 1] ฉันให้ QGIS Georeferencer SRS เป้าหมายเดียวกันกับไฟล์โครงการของฉัน EPSG: 4326 ฉันได้รับผลลัพธ์ที่แย่เป็นพิเศษกับ Helmert และการแปลงพหุนาม แต่ได้ภาพที่สมเหตุสมผลพร้อมแผ่นโค้งบาง ๆ (ซึ่งทำให้ผลลัพธ์ทางภูมิศาสตร์ผ่านจุดควบคุมของฉัน) อย่างไรก็ตามแม้ผลลัพธ์นี้จะแย่เช่นที่ละติจูดสูงขึ้น (ดูชายฝั่งรัสเซียทางตอนเหนือของญี่ปุ่น) นี่เป็นสกรีนช็อตของหน้าจอ QGIS ของฉันโดยใช้พื้นหลังของ Natural Earth ทางเลือกอื่นฉันลองทำแบบฝึกหัดที่คล้ายกันด้วยเครื่องมือที่ใช้งานง่ายกว่ามากที่ MapWarper: ดูผลลัพธ์และจุดควบคุมที่http://mapwarper.net/maps/758#Preview_Map_tabซึ่งฉันได้ผลลัพธ์ที่แย่ลง ที่ฉันเพิ่มจุดควบคุมน้อยลง) คำถามสั้น ๆ มีกลอุบายใด ๆ ที่ฉันพลาดในการรับตำแหน่งทางภูมิศาสตร์ที่ดีหรือไม่? …

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

1
GRASS กำลังประมวลผลไม่ทำงานบน QGIS?
ฉันมีปัญหาหลายอย่างที่ทำให้อัลกอริทึม GRASS ทำงานจากกล่องเครื่องมือการประมวลผล เมื่อคุณติดตั้งใหม่ QGIS 3.4 (MacOS High Sierra) อันดับแรกไม่พบ python ซึ่งฉันแก้ไขได้ด้วยการสร้างตัวแปร PATH แบบกำหนดเอง จากนั้นก็บ่นเกี่ยวกับการใช้แท็บและช่องว่างที่ไม่สอดคล้องกันซึ่งฉันแก้ไขด้วยการแก้ไขไฟล์ grass74 ภายในแอพ QGIS ตอนนี้ฉันได้รับข้อผิดพลาดนี้ไม่ว่าจะใช้อัลกอริทึม GRASS : WARNING: Default locale settings are missing. GRASS running with C locale. Default locale not found, using UTF-8 Traceback (most recent call last): File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 2029, in <module> main() …
13 qgis  grass  installation  mac 

2
สคริปต์ R ใน QGIS 3.0?
ดูเหมือนว่าตัวเลือกการประมวลผลใน QGIS 3.0 จะไม่มี R Scripts อีกต่อไป (ไม่มีอยู่ในรายการพร้อมกับ SAGA, GRASS และ GDAL) นี่เป็นการเปลี่ยนแปลงใน QGIS รุ่นนี้หรือฉันมีปัญหากับการติดตั้งหรือไม่?
13 qgis  r  qgis-3 

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