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

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

1
ฟังก์ชัน PostGIS จะจัดการกับบัฟเฟอร์และที่จัดเก็บข้อมูลภายนอกได้อย่างไร
ฉันเห็นรายการฟังก์ชันใหม่ที่เพิ่มมากขึ้นเรื่อย ๆ ใน PostGIS ซึ่งบางส่วนเกี่ยวข้องGEOS(เช่นST_ClusterKMeans) ฟังก์ชั่นบางอย่าง (เช่นที่อยู่ในpgrouting) พึ่งพาห้องสมุดอื่น ๆ (เช่นBGL) ความประทับใจของฉันคือไลบรารีพื้นฐานเหล่านี้จำนวนมาก (บ่อยครั้งใน C / C ++) ไม่รองรับการจัดการบัฟเฟอร์ระหว่างหน่วยความจำและหน่วยความจำรอง / ที่เก็บ / ดิสก์ ดังนั้นฟังก์ชั่น PostGIS ด้านบนของพวกเขาทำงานบนชุดข้อมูลขนาดใหญ่ที่ไม่สามารถเก็บไว้ในหน่วยความจำทางกายภาพ (หรือเสมือน)? ถ้าเป็นเช่นนั้นความสามารถในการจัดการบัฟเฟอร์เหล่านี้มาจากไหน (จากมุมมองของการนำไปใช้)?

1
วิธีการทำภาพคอมโพสิตแบบวงใน QGIS
ฉันสงสัยว่าฉันจะสร้างคอมโพสิตแบบแบนด์จากไฟล์สามวงขนาดใหญ่จาก Landsat ได้อย่างไร? ฉันใช้ตัวเลือก Raster> เบ็ดเตล็ด> ผสาน แต่เมื่อฉันลองทำมันล้มเหลว
17 qgis  band  composite 

2
บาสเก็ตบอลโค้ชใช้ GIS หรือไม่?
แอลเอไทม์สมีแผนที่ app โปรแกรมดูใบแสดงทั้งหมด 30,699 นัดในอาชีพของ ดูเหมือนว่าการวิเคราะห์เชิงพื้นที่อาจมีประโยชน์สำหรับการตัดสินใจการฝึกสอนบางอย่าง โค้ชคนใดบ้างที่ใช้เครื่องมือ GIS Update2 LA Times เขียนบทความเกี่ยวกับวิธีที่พวกเขาไม่ได้มีรายละเอียดเพิ่มเติมใน GitHub อัพเดท ฉันเห็นนิวยอร์กไทม์สได้ตีพิมพ์บางมากยิ่งขึ้นเครื่องมือที่น่าประทับใจในการวิเคราะห์บนพื้นฐานของการทำงานโดยศเคิร์ก Goldsberry นอกจากนี้ยังมี BasketBallreference.com heatmaps เช่นนี้สำหรับโกเบ ฉันสงสัยว่าโค้ชพยายามเข้ามาในโซนอย่างที่ผู้เล่นทำหรือไม่ ถ้าเป็นเช่นนั้นเครื่องมือเช่นนี้จะเป็นสิ่งที่ทำให้ไขว้เขว? หรือปรากฏการณ์ ph สีพิสูจน์ได้ว่าการไหลเป็นภาพลวงตา? SportVuรวบรวมข้อมูล ฉันไม่คิดว่าพวกเขาจะอยู่ใกล้ ๆ เมื่อโกเบเริ่มอาชีพของเขา
17 analysis 

2
จัดรูปแบบแรสเตอร์โดยอัตโนมัติโดยใช้ค่าเฉพาะใน QGIS หรือไม่
ใน ArcMap เป็นไปได้ที่จะคำนวณค่าเฉพาะสำหรับแรสเตอร์โดยอัตโนมัติแล้วใช้สไตล์ที่แตกต่างกับค่าที่ไม่ซ้ำแต่ละค่า (ดูภาพที่ 1) อย่างไรก็ตามใน QGIS ฉันต้องเพิ่มค่าสำหรับการจัดแต่งทรงผมด้วยตนเองเมื่อใช้สไตล์ "Singleband pseudocolor" (ดูภาพที่ 2) มีวิธีการเติมค่าที่ไม่ซ้ำกันโดยอัตโนมัติเช่น ArcMap หรือไม่? ArcMap: QGIS (วิธีเติมรายการค่าอัตโนมัติด้วยค่าที่ไม่ซ้ำได้อย่างไร):

1
rMaps choropleth พร้อม json ที่กำหนดเอง
ด้วย RI ต้องการที่จะสร้างแผนที่ที่มีชีวิตชีวาด้วยrMapsแพคเกจและแผนที่ที่กำหนดเอง ผมพยายามที่จะทำตามตัวอย่างของดิเอโกวัลที่อธิบายไว้ที่นี่และการใช้ข้อมูลแผนที่ที่กำหนดเองสำหรับ Datamaps อย่างไรก็ตาม แผนที่ไม่แสดง แต่คำอธิบายสัญลักษณ์พร้อมคีย์เติมที่เหมาะสมจะปรากฏขึ้นพร้อมแถบภาพเคลื่อนไหวปี ดูเหมือนไฟล์ topoJson จะใช้ได้ library(rCharts);library(rMaps);library(rgdal) map = readOGR("https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/GHA_adm/GHA_adm1.topo.json", layer="admin_1",stringsAsFactors=F) #Data: SDLOG<-read.table("https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/sdlog.csv", header=T,stringsAsFactors=F, sep =",") head(SDLOG) year name sdlog type >1 2004 Greater Accra 0.20030687 urban >2 2005 Greater Accra 0.15322712 urban >3 2006 Greater Accra 0.10782677 urban #Map: library(rCharts);library(rMaps) d1 <- ichoropleth(sdlog ~ …
17 r  topojson  choropleth 

1
มีเครื่องมือ ArcPy สำหรับปรับขนาดรูปหลายเหลี่ยมเช่นเครื่องมือปรับขนาดของแถบเครื่องมือการแก้ไขขั้นสูงใน ArcMap หรือไม่?
ฉันกำลังเขียนสคริปต์ไพ ธ อนสำหรับ ArcGIS 10.3 ฉันรู้เกี่ยวกับScale toolอินเทอร์เฟซ ArcGIS แต่ไม่พบคำสั่ง arcpy มันมีอยู่จริง? อย่างที่คุณเห็นบนรูปภาพScale toolผลงานที่แตกต่างกว่าBuffer tool- มันเปลี่ยนรูปแบบของรูปหลายเหลี่ยมดั้งเดิม ดังนั้นคำถามคือ: ฉันสามารถใช้Scale tool(พร้อมใช้งานจากส่วนต่อประสาน ArcGIS) โดยใช้ arcpy ได้หรือไม่?

1
ผ่านพารามิเตอร์ตัวกรองไปยัง GeoServer WFS ผ่าน URL หรือไม่
ฉันพยายามใช้ฟังก์ชั่น CURL ของ PHP เพื่อดึงข้อมูล geoJSON จากอินสแตนซ์ GeoServer ฉันทำสิ่งนี้โดยใช้ตัวแปร url แทนที่จะพยายามสร้างคำขอ xml GetFeature แบบเต็ม อย่างไรก็ตามฉันต้องการรับชุดย่อยของผลลัพธ์ตามเนื้อหาของฟิลด์คุณสมบัติบางอย่าง ดังนั้นในขณะที่ฉันสามารถรับผลลัพธ์ทั้งหมดโดยใช้ URL นี้: http://www.myURL.com/geoserver/namespace/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=layername&outputFormat=json&BBOX=1,2,3,4 ฉันสามารถ จำกัด ผลลัพธ์ให้อยู่ใน "ตำแหน่งที่ช่อง LIKE value" หรือ "field = value" ได้หรือไม่ ฉันใช้เวลาหนึ่งชั่วโมงในการสืบค้นเอกสาร Geoserver / ECQL และไม่มีสิ่งใดที่ระบุอย่างชัดเจนว่า "ผนวกฟังก์ชั่นเข้ากับ URL ของคุณในรูปแบบนี้" เป็นผลให้ฉันไม่ชัดเจนถ้าเป็นไปได้ที่จะใช้ตัวแปร url เพื่อทำงานเหล่านี้ แต่บางคนดูเหมือนจะแนะนำว่ามันเป็น ทุกคนสามารถช่วยเหลือตัวอย่างที่ชัดเจนของตัวกรองที่ใช้งานได้โดยใช้ WFS ของ GeoServer พร้อมพารามิเตอร์ URL หรือไม่
17 geoserver  wfs  geojson  php  curl 

3
ข้อผิดพลาดในการนำเข้าสำหรับ qgis.core เมื่อรันเชลล์สคริปต์ OSGeo4w
ฉันได้ลองใช้พร้อมกับโพสต์นี้เพื่อเรียกใช้สคริปต์ในOSGeo4w Shellนอก QGIS แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: ImportError: ไม่มีโมดูลชื่อ qgis.core ฉันได้อ่านโพสต์ต่อไปนี้แล้วและพยายามนำเข้าโมดูลต่างๆ แต่ก็ไม่มีประโยชน์: วิธีการเรียกใช้อัลกอริทึม sextante นอกคอนโซล QGIS หลาม? วิธีการเรียกใช้สคริปต์ python อย่างง่ายสำหรับ QGIS จากภายนอก (เช่น Sublime Text) การเขียนสคริปต์ Python แบบสแตนด์อโลนโดยใช้ PyQGIS? นี่เป็นสคริปต์ง่าย ๆ ที่สร้างกริดและคลิปไฟล์รูปหลายเหลี่ยมเข้าไว้ หมายเหตุ:สคริปต์นี้ได้รับการทดสอบและทำงานได้สำเร็จเมื่อทำงานใน QGIS ##Test=name import os import glob import sys sys.path.append("C:\Program Files\QGIS Brighton\lib;%OSGEO4W_ROOT:\=/%/apps/qgis;%OSGEO4W_ROOT%\apps\qgis\bin;%OSGEO4W_ROOT%\apps\grass\grass-6.4.3\lib;%PATH%") from PyQt4.QtCore import * from PyQt4.QtGui import * from …

3
ฉันควรคาดหวังว่า PostGIS จะจัดรูปแบบที่อยู่ในรูปแบบที่ดีได้อย่างรวดเร็วเพียงใด
ฉันควรคาดหวังว่า PostGIS จะจัดรูปแบบที่อยู่ในรูปแบบที่ดีได้อย่างรวดเร็วเพียงใด ฉันได้ติดตั้ง PostgreSQL 9.3.7 และ PostGIS 2.1.7 แล้วให้โหลดข้อมูลระดับประเทศและข้อมูลสถานะทั้งหมด แต่พบว่าการเข้ารหัสภูมิศาสตร์จะช้ากว่าที่ฉันคาดไว้มาก ฉันตั้งความคาดหวังไว้สูงเกินไปหรือไม่? ฉันได้รับรหัสเฉลี่ย 3 geocodes ต่อวินาที ฉันต้องทำประมาณ 5 ล้านและฉันไม่ต้องการรอสามสัปดาห์ นี่เป็นเครื่องเสมือนจริงสำหรับการประมวลผลเมทริกซ์ R ยักษ์และฉันติดตั้งฐานข้อมูลนี้ไว้ที่ด้านข้างเพื่อให้การกำหนดค่าอาจดูโง่เล็กน้อย หากการเปลี่ยนแปลงที่สำคัญในการกำหนดค่าของ VM จะช่วยได้ฉันสามารถเปลี่ยนการกำหนดค่าได้ รายละเอียดฮาร์ดแวร์ หน่วยความจำ: โปรเซสเซอร์ 65GB: 6 lscpuให้สิ่งนี้กับฉัน: # lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 6 On-line CPU(s) list: 0-5 Thread(s) …

1
สีที่เป็นมิตรต่อสายตาสำหรับการทำงานเป็นเวลานาน
ขออภัยหากคำถามนี้ไม่ตรงกับกฎที่นี่ ฉันกำลังแปลงภาพดิจิตอลเป็นระยะทางไกลเป็นจำนวนมากและฉันจะทำการแพนกล้องซูมภาพเป็นจำนวนมากและฉันได้ทำไป 2 วันแล้วและฉันก็มักจะปวดหัวไม่ดี เป็นสีที่ใช้หรือไม่ ฉันมีทางเดิน / เลเยอร์ถนนที่มีอยู่แล้วที่ฉันกำลังเพิ่มคุณสมบัติให้ รูปหลายเหลี่ยมของทางเดินที่ฉันสร้างคุณสมบัติใหม่ทับบัฟเฟอร์รอบทางเดินนี้และเลเยอร์รูปหลายเหลี่ยมธรรมดาที่ฉันใช้เพื่อครอบคลุมพื้นที่ที่ฉันได้ทำไปแล้ว ใครบางคนสามารถแนะนำสีอื่น ๆ ให้ใช้เพื่อลดอาการปวดตาและปวดหัวได้หรือไม่?
17 color 

1
ค้นหา OSM สำหรับชายหาดทั้งหมดที่หันหน้าไปทางทิศตะวันตกใช่ไหม - ต้องการ QGIS
ฉันต้องการระบุชายหาดทั้งหมดบนโลกนี้ (หรือเซตย่อยของมัน) ที่หันหน้าไปทางทิศตะวันตก (+/- 20-30 องศา) ความคิดของฉันคือการใช้ OSM เป็นแหล่งข้อมูล การแยกรูปหลายเหลี่ยมทั้งหมดที่มีแท็ก "natural = beach" ให้ชุดข้อมูล / shapefile ของทุกพื้นที่ที่มีสถานะเป็นชายหาด จนถึงตอนนี้ดีมาก ฉันรู้ว่าฉันสามารถใช้ข้อมูลชายฝั่ง (เช่นจาก OSM หรือ Natural Earth) เพื่อระบุใบหน้าของชายหาด การบัฟเฟอร์รูปร่างชายหาดเพื่อแก้ไขความไม่ตรงกันเล็กน้อยและตัดสิ่งเหล่านี้กับแนวชายฝั่งควรให้ข้อมูลกับฉันว่าด้านใดของรูปร่างที่หันหน้าไปทางน้ำ การใช้ค่าสูงสุด / นาทีของจุดตัดกันทั้งหมดควรให้แนวคิดเกี่ยวกับการแบก (90 องศา +/- 20-30 องศาก็โอเค ... ) และนั่นคือสิ่งที่ฉันหลงทาง ... เครื่องมือที่ฉันต้องการจะเป็น QGIS แต่ PostGIS ก็ใช้ได้เช่นกัน มีใครบ้างไหมที่มีความคิดที่ฉลาดในการไขปริศนานี้?

12
คุณจดจำความหมายของลองจิจูดและละติจูดได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ลองจิจูดและละติจูดเป็นแนวคิดที่ฉันไม่จำเป็นต้องจำ อย่างไรก็ตามบางครั้งฉันก็จำเป็นต้องเรียนรู้ความหมายของพวกเขาเป็นระยะเวลาหนึ่งเพราะฉันใช้มัน มีผู้ช่วยจำ (หน่วยความจำ - ความช่วยเหลือ) ในที่สุดก็จำความหมายของพวกเขาจนถึงสิ้นวันของฉันหรือไม่ นิรุกติศาสตร์ของคำสองคำนี้คืออะไร?

2
คัดลอก WGS 1984 Web Mercator (EPSG: 3857) ใน Python ด้วย GDAL
ฉันกำลังตำหนิตัวแรสเตอร์ในไพ ธ อนโดยใช้ GDAL ฉันต้องฉายหลาย tiffs จากพิกัดทางภูมิศาสตร์ WGS 84 กับ WGS 1984 Web Mercator (Auxiliary Sphere) เพื่อใช้ในภายหลังใน Openlayers ร่วมกับ OpenStreetMap และ Google maps ฉันใช้ Python 2.7.5 และ GDAL 1.10.1 จากที่นี่และแปลงพิกัดโดยใช้คำแนะนำจากที่นี่ (รหัสของฉันอยู่ด้านล่าง) ในระยะสั้นผมนำเข้าosgeo.osrและใช้ImportFromEPSG (รหัส)และCoordinateTransformation (จากไป) ฉันพยายามแรกEPSG (32629)ซึ่งเป็น UTM โซนที่ 29 และได้รับนี้แรสเตอร์คาดการณ์ (มากหรือดีน้อยกว่า) ดังนั้นรหัสที่ดูเหมือนว่าจะถูกต้อง: แล้วผมใช้EPSG (3857)เพราะผมได้อ่านนี้และนี้คำถามและพบว่า ว่ามันเป็นเรื่องที่ถูกต้องล่าสุดรหัสที่ถูกต้อง แต่แรสเตอร์ถูกสร้างขึ้นโดยไม่มีการอ้างอิงเชิงพื้นที่เลย มันอยู่ไกลในกรอบข้อมูล WGS 84 (แต่จะโอเคถ้าฉันเปลี่ยนเฟรมข้อมูลเป็น …

1
เหตุใดจึงปิดชุดข้อมูลใน GDAL Python
ฉันเห็นบ่อยครั้งในรหัส Python GDAL ที่ผู้คนปิดชุดข้อมูลในตอนท้ายของสคริปต์ เหตุใดจึงสมเหตุสมผลที่จะปิดชุดข้อมูลใน Python GDAL มีผลกระทบใด ๆ หรือไม่ถ้าฉันไม่ทำ import gdal # open dataset ds = gdal.Open('test.tif') # close dataset ds = None
17 python  gdal 

8
การเปลี่ยนชื่อฟิลด์ใน ArcGIS สำหรับเดสก์ท็อป
ฉันจะเปลี่ยนชื่อฟิลด์ (ไม่ใช่นามแฝง) ใน ArcGIS 10.2 ได้อย่างไร ฉันพบหน้านี้แล้วในการสนับสนุน ArcGIS: "การเปลี่ยนชื่อฟิลด์รูปร่าง (การป้องกันการทำแผนที่) " แต่ไม่มี " การทำแผนที่การป้องกัน " ในหมวดหมู่โหมดที่กำหนดเองใน ArcCatalog ของฉัน! คุณช่วยบอกฉันทีว่าฉันสามารถเข้าถึง Defense Mapping ได้อย่างไรหรือฉันจะเปลี่ยนชื่อฟิลด์ได้อย่างไร?

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