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

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

4
เพิ่มตารางข้อความธรรมดา (Excel) ลงในเลย์เอาต์และรักษาการจัดรูปแบบและความคมชัดหรือไม่?
ฉันพยายามวางตารางข้อความธรรมดา (excel) ลงในเลย์เอาต์ของฉันและรักษาการจัดรูปแบบเซลล์รวมถึงการจัดตำแหน่งเส้นขอบและความคมชัดของข้อความ ฉันลองหลายวิธีแล้ว แต่ก็ยังไม่มีอะไรน่าพอใจ ฉันใช้ ArcGIS 10.1 สำหรับเดสก์ท็อป

3
ต้องการ ArcPy เพื่อเขียนทับไฟล์ในไฟล์ฐานข้อมูลหรือไม่
ฉันกำลังเขียนสคริปต์หลามฉันมี mxd และพื้นที่ทำงานเป็นไฟล์ฐานข้อมูลที่มีไฟล์ทั้งหมดที่ฉันต้องการ ปัญหาที่ฉันพบในการทดสอบและการเขียนรหัสคือแม้ว่าคำสั่ง: arcpy.env.overwriteOutput=True ไฟล์ทั้งหมดที่มีอยู่ในฐานข้อมูลภูมิศาสตร์ไม่สามารถเขียนทับได้ มีวิธีแก้ไขไหม
13 arcpy 

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

4
เข้าร่วมคุณสมบัติของจุดและเลเยอร์บรรทัดตามตำแหน่ง (ระยะทางที่ใกล้ที่สุด) ใน QGIS
ปัญหาของฉันคือต่อไปนี้: ฉันมี line shp (เลเยอร์เป้าหมาย) และจุด shp (เข้าร่วมชั้น) อันที่สอง (เลเยอร์จุด) เก็บแอตทริบิวต์ที่ฉันต้องการเข้าร่วมกับเลเยอร์บรรทัดตามระยะทางที่ใกล้ที่สุดกับบรรทัด จุดและเส้นไม่ตัดกัน ฉันสามารถทำได้ด้วย ArcGIS และการเข้าร่วมเชิงพื้นที่ (ตัวเลือกการแข่งขัน: ใกล้เคียงที่สุด) แต่ฉันไม่รู้ว่าฉันจะทำสิ่งนี้ได้ใน QGIS

1
GeoPandas to_file () บันทึก GeoDataFrame โดยไม่ต้องมีระบบพิกัด
ฉันมี GeoPandas 0.2.1 py27_0 ฟิโอน่า 1.7.0 np110py27_1 Python 2.7.10 ติดตั้งในสภาพแวดล้อม Anaconda 2-4.1.1-Windows-x86 ฉันสามารถสร้างได้GeoDataFrameโดยการอ่านชุดข้อมูลอินพุตและใช้งานข้อมูล แต่การบันทึกชุดข้อมูลเอาต์พุตไม่รักษาระบบพิกัดไว้ import geopandas as gpd world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres')) world.to_file(driver='ESRI Shapefile',filename=r'C:\GIS\Temp\world_out.shp') สิ่งworld_out.shpนี้มีคุณลักษณะและสกีมาของซอร์สไฟล์รูปร่าง แต่ระบบพิกัดไม่ได้ถูกกำหนด ( <Unknown>) world_out.prjไฟล์ 0 KB และไม่ได้มีอะไร out = gpd.read_file(r'C:\GIS\Temp\world_out.shp') print out.crs >>> {} ฉันทดสอบเพื่อใช้งานโดยใช้ฟิโอน่าบริสุทธิ์และใช้งานได้ดีโดยรักษาcrsข้อมูลไว้: import fiona datasrc_path = r'C:\Program Files (x86)\ArcGIS\Desktop10.4\TemplateData\TemplateData.gdb' with fiona.drivers(): with fiona.open(datasrc_path,layer='cities') …

3
ตรวจสอบว่าจุดหนึ่งอยู่ในหลายรูปหลายเหลี่ยมด้วย Python หรือไม่
ฉันได้ลองหลายตัวอย่างของรหัสโดยใช้ไลบรารีเช่น shapefile, fiona และ ogr เพื่อพยายามตรวจสอบว่ามีจุด (x, y) อยู่ในขอบเขตของรูปหลายเหลี่ยมที่สร้างด้วย ArcMap (และในรูปแบบ shapefile) อย่างไรก็ตามไม่มีตัวอย่างใดที่ทำงานได้ดีกับมัลติโพลิกอนถึงแม้ว่ามันจะใช้ได้ดีกับรูปร่างหลายเหลี่ยมแบบปกติ ตัวอย่างบางส่วนที่ฉันพยายามอยู่ด้านล่าง: # First example using shapefile and shapely: from shapely.geometry import Polygon, Point, MultiPolygon import shapefile polygon = shapefile.Reader('shapefile.shp') polygon = polygon.shapes() shpfilePoints = [] for shape in polygon: shpfilePoints = shape.points polygon = shpfilePoints poly = …

3
ไลบรารี GeoJSON java
ฉันกำลังสร้างบริการเว็บ Java ที่ได้รับ GeoJSON ไม่มีใครรู้ห้องสมุด java เพื่อจัดการ GeoJSON?
13 geojson  java  json 

2
ค้นหา QGIS ที่เทียบเท่ากับ Focal Statistics ของ ArcGIS Spatial Analyst?
ฉันพยายามใช้ QGIS v2.0.1 เพื่อทำงานเดียวกันกับที่ฉันสามารถทำได้โดยใช้ ArcMap v10.1 และฉันพบปัญหาในการค้นหาเครื่องมือที่เทียบเท่า ใน ArcMap ฉันใช้เครื่องมือ Focal Statistics (หมายถึง) นักวิเคราะห์เชิงพื้นที่และฉันไม่ทราบว่า GRASS หรือ SAGA มีความเทียบเท่าใน QGIS ไม่มีใครรู้ว่าเครื่องมือนี้จะถูกเรียกถ้ามันมีอยู่?

4
ตั้งค่าระดับการซูมแบบไดนามิกโดยยึดตามช่องว่าง
ฉันมีแผนที่แผ่นพับซึ่งขนาดขึ้นอยู่กับขนาดของหน้าต่างเบราว์เซอร์ ฉันต้องการให้ระดับการซูมได้รับการเลือกแบบไดนามิกเพื่อให้สามารถซูมได้มากที่สุดเท่าที่จะเป็นไปได้ในขณะที่แสดงขอบเขตทั้งหมด ตอนนี้ฉันเพิ่งได้ระดับการซูมฮาร์ดโค้ดและจุดศูนย์กลางตามค่าเฉลี่ยของคะแนน map = new L.Map('map', { center: new L.LatLng( latitudeSum/locations.length, longitudeSum/locations.length ) zoom: 9 }) แต่ฉันต้องการให้มันเป็นกล่องที่มีขอบเขต (สองเกาะ) และให้ระดับการซูมที่เลือกตามขนาดของหน้าต่าง
13 leaflet 

1
จะดูคำสั่งพิมพ์ผ่าน Python Script ในขณะที่เขียนโปรแกรมเสริมสำหรับ QGIS ได้อย่างไร?
มีวิธีการใช้งานปลั๊กอินที่กำหนดเองที่สร้างขึ้นสำหรับ QGIS ที่ Python Shell สามารถปรากฏขึ้นพร้อมกันเมื่อมีการเรียกใช้ปลั๊กอินเช่นหน้าจอดีบักหรือไม่? ฉันขอให้สิ่งนี้รู้ว่ามีวิธีดูคำสั่งพิมพ์ผ่าน Python Script หรือไม่ขณะเขียนโปรแกรมเสริมสำหรับ QGIS

2
การฉาย EPSG: ข้อมูล 4326 ในแผนที่ 2D?
ฉันชอบที่จะคิดว่าฉันค่อนข้างรอบรู้ใน datums การคาดการณ์และการประสานงานระบบอ้างอิง ข้อมูล OpenStreetMap ถูกเก็บไว้ใน WGS84 Lat / Lon (EPSG: 4326) ซีอาร์เอสนี้มีที่ตั้งทางภูมิศาสตร์ดังนั้นจึงมีวัตถุประสงค์เพื่อจัดเก็บสถานที่บนโลก 3 มิติ เมื่อฉันเห็นแผนที่นี้ฉันกำลังดูอะไรอยู่ เมื่อมองไปที่ Reykjavik ดูเหมือนว่าเส้นลองจิจูดนั้นพุ่งไปทางขั้วโลกเหนือที่ Greenwhich Meridian (หรือบางทีพวกเขาวางแผนเมืองในมุมมองมุมมอง ??) ดังนั้นฉันคิดว่า 0,90 เป็นจุดกึ่งกลางของแผนที่ คลาสนี้เป็นแบบฉายภาพหรือไม่และถ้าเป็นแบบใด มีการฉายภาพเดียวที่ใช้กันทั่วไปสำหรับข้อมูล lat / lon หรือไม่? ฉันมีข้อมูลที่จัดเก็บใน Oracle โดยใช้ EPSG: 4326 และเมื่อแสดงผลโดย GeoServer โดยไม่มีการฉายภาพที่ระบุมันยังแสดงคุณสมบัติเหล่านี้

3
QGIS ให้แผนที่ฐานความละเอียดที่แตกต่างกันในเค้าโครงแบบพิมพ์
ฉันใช้แผนที่พื้นหลังแบบเรียงต่อกันจากแหล่งออนไลน์ที่มีไทล์ 512- พิกเซลและลองใช้เป็นพื้นหลังสำหรับแผนที่ที่พิมพ์โดยใช้คุณสมบัติเลย์เอาต์การพิมพ์และการส่งออก PDF ปัญหา: ดูเหมือนว่าตัวเลือกระดับการซูมไทล์จะขึ้นอยู่กับการตั้งค่า DPI โดยอัตโนมัติ Basemap layer ถูกกำหนดเป็นเลเยอร์ "XYZ ไทล์" โดยมี URL ต่อไปนี้: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png ในตัวอย่างจะใช้หน้าจอ dpi (อาจเป็น 70) และฉันเห็นแผนที่นี้ทั้งในหน้าต่างแผนที่และเค้าโครงการพิมพ์ กระเบื้องที่นี่จากการซูม 16 และชื่อถนนนั้นใหญ่และอ่านง่ายอย่างที่ฉันต้องการ ตอนนี้สำหรับการพิมพ์ฉันต้องการ 600 (หรือมากกว่า) DPI PDF-s เมื่อฉันตั้งค่านี้เป็นความละเอียดการส่งออกของเค้าโครงและสร้าง PDF ทันใดนั้นผู้ส่งออกจะใช้ไทล์จากการซูม 18ดังนั้น PDF ที่ส่งออกจึงมีแผนที่แตกต่างกันดังนี้ อาจ QGIS พยายามจับคู่ความละเอียดการพิมพ์กับความละเอียดแบบ raw tile แต่นี่เป็นความคิดที่ดีสำหรับกระเบื้องแบบแรสเตอร์เช่นนี้เมื่อคุณจบด้วยข้อความขนาดเล็กมาก การลดขนาดสัญญาณนี้อาจสมเหตุสมผลสำหรับดาวเทียม แต่ไม่เหมาะกับแผนที่ที่มีรูปแบบการปรับขนาดเช่นข้อความ รูปแบบคือด้วย 300 DPI มีการซูม +1 ด้วยการซูม …
13 qgis 

2
แปลงกลุ่มของคะแนนเป็นรูปหลายเหลี่ยมโดยใช้ QGIS?
ฉันมีเลเยอร์จุดอินพุตที่ถูกจัดกลุ่มเป็นกลุ่มดังนั้นฉันต้องการให้แต่ละกลุ่มของคะแนนถูกแปลงเป็นรูปหลายเหลี่ยม คำถามนี้ ( วิธีแปลงชุดคะแนนเป็นรูปหลายเหลี่ยมตามเขตข้อมูลเฉพาะใน QGIS ) ดูเหมือนจะเข้าใกล้สิ่งที่ฉันต้องการโดยไม่ได้รับคำตอบ โดยพื้นฐานแล้วฉันต้องการอัลกอริทึมใน QGIS ที่จะแปลงแต่ละกลุ่มของคะแนน (ตามฟิลด์คุณลักษณะ) ตามที่เห็นด้านล่างเป็นรูปหลายเหลี่ยม? ฉันลองใช้งาน 'Point2One' แล้วมันทำให้ฉันเห็นผลลัพธ์ที่ผิดด้านล่าง ... สำเนาข้อมูลของฉันพบที่นี่

4
ไม่มีโมดูลชื่อ 'osgeo'
ฉันได้ติดตั้ง GDAL และตรวจสอบในบรรทัดคำสั่งมันใช้งานได้และเมื่อฉันเรียกใช้ gdal2tiles.py ในบรรทัดคำสั่งมันใช้งานได้ แต่เมื่อฉันเรียกใช้ไฟล์เดียวกัน gdal2tiles.py กับ python IDLE ฉันได้รับ "ไม่มีโมดูลชื่อ 'osgeo ข้อผิดพลาด "" คุณช่วยได้ไหม
13 python  gdal  osgeo  osgeo4w  pyqt4 

2
กำลังโหลด GeoJSON ลงใน QGIS
ฉันเป็นผู้เริ่มต้นด้วย QGIS ฉันพยายามเรียนรู้ผ่าน lynda.com ฉันได้ลองดาวน์โหลดแผนที่อาชญากรรมนาไนโมในรูปแบบ GeoJSON แต่ฉันได้รับข้อความแจ้งว่าแหล่งข้อมูลไม่ถูกต้อง ฉันรู้สึกสับสนกับสิ่งที่ฉันทำเพราะทำตามคำแนะนำในจดหมาย
12 qgis  geojson 

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