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

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

2
จะคำนวณจำนวนเซลล์ด้วยค่าที่กำหนดได้อย่างไร
ฉันมีไฟล์แรสเตอร์ที่เซลล์ทั้งหมดมีค่าระหว่าง -3 และ 7 ไม่มีค่าข้อมูลคือ -9999 ฉันจะคำนวณจำนวนเซลล์ด้วยค่าเฉพาะเช่น 6 ได้อย่างไร ฉันสามารถใช้เครื่องคิดเลขได้ไหม

3
การทำความสะอาดเครือข่ายเชิงพื้นที่
ข้อมูลที่ใช้ในการสร้างเครือข่ายมีข้อควรพิจารณาเป็นพิเศษเมื่อทำความสะอาดเนื่องจากข้อผิดพลาดเชิงพื้นที่เล็กน้อยสามารถนำไปสู่ข้อบกพร่องที่สำคัญในการเชื่อมต่อ เทคนิคใดที่ควรพิจารณาถึงวิธีปฏิบัติที่ดีที่สุดในการทำความสะอาดข้อมูลเครือข่ายเชิงพื้นที่ก่อนสร้างแบบจำลองเครือข่าย ในการตั้งค่าลูกบอลกลิ้งนี่คือสิ่งที่ฉันคิด ตรวจสอบให้แน่ใจว่า GIS ของคุณไม่ได้ซ่อนข้อผิดพลาดของโทโพโลยี (ตามที่ ArcMap สามารถทำได้) หรือถ้าเป็นเช่นนั้นกระบวนการสร้างเครือข่ายได้รับการออกแบบมาสำหรับบัญชีนี้ (เช่นเดียวกับ Arc Network Analyst) ทำความเข้าใจกับสิ่งที่เกิดขึ้นและทำไม ใช้คุณสมบัติโทโพโลยีของ GIS ของคุณเช่น Arc Topology, Autocad Drawing Cleanup ตรวจจับ polylines ทั้งหมดที่อยู่ในความอดทนของอีกฝ่ายหนึ่งหรือสัมผัสหรือตัดกันโดยไม่ถูก noded (เช่นที่ไม่แตกที่จุดตัด) การอยู่เกินขนาดและการขีดล่างจัดอยู่ในหมวดหมู่นี้ ตรวจสอบข้อผิดพลาด (ขึ้นอยู่กับการเป็นตัวแทนของคุณพวกเขาอาจเป็นตัวแทนของบริดจ์ / อุโมงค์หรือพวกเขาอาจไม่) ใช้การซ่อมแซมอัตโนมัติหากพวกเขาดูเหมือนข้อผิดพลาดและการซ่อมแซมด้วยตนเองเป็นไปไม่ได้ ตรวจสอบจุดเชื่อมโยงที่อยู่ภายในความคลาดเคลื่อนที่แน่นอนโดยไม่เกิดขึ้นพร้อมกัน ใช้การซ่อมแซมอัตโนมัติหากพวกเขาดูเหมือนข้อผิดพลาดและการซ่อมแซมด้วยตนเองเป็นไปไม่ได้ ค่อยๆเพิ่มความอดทนในสองขั้นตอนข้างต้นจนกว่าคุณจะแน่ใจว่าคุณสมบัติทั้งหมดที่ตรวจพบมีเจตนา สร้างเครือข่ายคำนวณการเชื่อมต่อสำหรับแต่ละจุดเชื่อมต่อ (จำนวนลิงก์ที่เข้าร่วม) ตรวจสอบ (นึกคิด) พวกเขาทั้งหมดหรือ (อาจ) ตัวอย่างแบบสุ่มเพื่อให้แน่ใจว่าเป็นสิ่งที่คุณคาดหวัง เรียงลำดับ polylines ทั้งหมดในแบบจำลองของคุณตามความยาวและเริ่มต้นด้วยความยาวที่เล็กที่สุดตรวจสอบด้วยตนเอง (อาจด้วยความช่วยเหลือของข้อมูลการเชื่อมต่อที่คำนวณได้) ลิงค์เครือข่ายที่สั้นมากมักจะมีข้อผิดพลาดและอาจทำให้เกิดมุมเลี้ยวเป็นต้น มีอะไรที่ฉันไม่ได้ทำ? …

3
การจับคู่ฮิสโตแกรมโดยใช้ Python เพื่อปรับปรุงกระบวนการโมเสกของแรสเตอร์ซ้อนทับกันหลายอัน?
ฉันพยายามทำการจับคู่ฮิสโตแกรมด้วย Python เพื่อปรับปรุงกระบวนการโมเสกของแรสเตอร์ซ้อนทับหลาย ๆ อัน ฉันกำลังใช้รหัสของฉันในสิ่งที่พบได้ที่: http://www.idlcoyote.com/ip_tips/histomatch.html ในวันที่ฉันมีการจัดการเพื่อคลิปพื้นที่ที่ทับซ้อนกันของสอง rasters ที่อยู่ติดกันและแผ่อาร์เรย์ ดังนั้นฉันจึงมีอาร์เรย์ 1 มิติสองมิติที่มีความยาวเท่ากัน ฉันได้เขียนรหัสต่อไปนี้ตามที่พบในเว็บไซต์ด้านบน ในรหัสที่แสดงฉันได้แทนที่สองชุดข้อมูลที่มีขนาดเล็กมากสำหรับภาพ gd และ bd import matplotlib.pyplot as plt from scipy.interpolate import interp1d bins = range(0,100, 10) gd_hist = [1,2,3,4,5,4,3,2,1] bd_hist = [2,4,6,8,10,8,6,4,2] nPixels = len(gd_hist) # here we are creating the cumulative distribution frequency for the …

3
ข้อดีและข้อเสียของ Python Add-in กับ. NET Add-in กับ ArcGIS for Desktop คืออะไร?
ฉันพบในความช่วยเหลือของ ESRI .NET: หลาม แอปพลิเคชั่น ArcGIS Desktop ทั้งหมดมีภาษาสคริปต์ฝังตัวที่เรียกว่า Python ArcGIS หลายพื้นที่โดยเฉพาะอย่างยิ่งการประมวลผลทางภูมิศาสตร์สามารถเข้าถึงได้ผ่าน Python แอพพลิเคชั่นการเขียนโปรแกรมอินเทอร์เฟซ (API) ที่ง่ายขึ้นทำให้ง่ายต่อการเขียนและสร้างงานทั่วไปโดยอัตโนมัติ สคริปต์ Python นั้นใช้งานร่วมกันได้ง่ายและสามารถสร้างได้โดยไม่มีสภาพแวดล้อมการพัฒนาภายนอก มีโมดูล Python ของโดเมนสาธารณะที่หลากหลายซึ่งมุ่งเน้นที่สาขาต่าง ๆ เช่นวิทยาศาสตร์วิศวกรรมและคณิตศาสตร์ ด้วยจุดแข็งทั้งหมด Python จึงไม่เหมาะกับทุกงานการตั้งโปรแกรม แม้ว่าความครอบคลุมจะดีขึ้น แต่พื้นที่ทั้งหมดของ ArcGIS นั้นไม่ได้รับการเปิดเผยใน Python นอกจากนี้ประสบการณ์การแก้ไขและการดีบักใน Python นั้นไม่ได้ซับซ้อนหรือใช้งานง่ายเหมือนกับที่รวมอยู่ในสภาพแวดล้อมการพัฒนาเชิงพาณิชย์เช่น Visual Studioสุดท้ายคุณไม่สามารถฟังและตอบสนองต่อเหตุการณ์ ArcGIS ใช้อินเตอร์เฟซ COM หรือเสียบเข้ากับจุดต่อ COM หลายจุดของ ESRI โดยใช้ Python และใน ArcGIS Desktop ช่วย: ArcGIS …

2
Desktop GIS มีทางเลือกอื่นสำหรับ ArcGIS 10.X สำหรับทอพอโลยีและการรวมเวกเตอร์หรือไม่?
มีตัวเลือกอื่นนอกเหนือจาก ArcGIS สำหรับเดสก์ท็อปสำหรับกฎโทโพโลยีและโทโพโลยีความสมบูรณ์ของการบังคับใช้ใน Desktop GIS หรือไม่? ฉันกำลังมองหาบางสิ่งบางอย่างที่จะ snap คุณสมบัติโดยอัตโนมัติให้กับขอบเขตเลเยอร์ฐานบางส่วน (กำจัดช่องว่างและทับซ้อนในชุดข้อมูล) ฉันรู้เกี่ยวกับฟังก์ชันโทโพโลยีของ PostGIS แต่ฉันต้องการอะไรใน Desktop GIS QGIS 2 กำลังพยายามใช้กฎของทอพอโลยี แต่ไม่มีสิ่งใดที่จะล้างข้อมูลโดยอัตโนมัติ ArcGIS สำหรับเดสก์ท็อปของ Esri เป็นทางออกเดียวหรือไม่


1
กำหนดการฉายภาพให้กับภาพถ่ายดาวเทียม
วันนี้ฉันสะดุดภาพที่ถ่ายจากสถานีอวกาศนานาชาติมองยุโรปและมันสวยงามจริงๆ ดังนั้นฉันเริ่มคิดว่าฉันสามารถเพิ่มมากขึ้นในภาพ เช่นเดียวกับพรมแดนโลกเมืองเครือข่ายถนนทุกอย่าง เพื่อความสนุก. ปัญหาคือฉันรู้ว่าไม่มีอะไรเกี่ยวกับราบหรือความสูงของเซ็นเซอร์ที่ใช้การฉายดาวเทียม proj4 คุณสามารถช่วยฉันกำหนดการฉายภาพนั้นได้หรือไม่? นี่คือแหล่งที่มา (มันใหญ่!)

3
การนับคะแนนใน Shapefile ภายในรูปหลายเหลี่ยมของ Shapefile อื่นโดยใช้ ArcGIS Desktop?
ฉันกำลังสร้างแผนที่ที่มีสองรูปร่างไฟล์: รูปหลายเหลี่ยมของมณฑล จุดต่างๆของเมือง ฉันใช้ฟังก์ชัน Intersect เพื่อจัดกลุ่มเมืองในแต่ละเขต ฉันพยายามรับจำนวนของเมืองในแต่ละมณฑลเพื่อแสดงในตำนาน ตัวอย่างเช่นในเขต A มี 16 เมืองในเขต B มี 7 เมืองและอื่น ๆ ฉันกำลังพยายามสร้างแผนที่นักแสดงที่แสดงจำนวนเมืองในแต่ละมณฑล

1
แปลงจาก HDF เป็น GeoTiff
ฉันมีปัญหากับการแปลงจาก HDF เป็น GeoTiff ฉันกำลังทำตามขั้นตอนที่อธิบายไว้ในหน้าเว็บนี้ ปัญหาคือฉันไม่สามารถหาชื่อชุดย่อย NDVI (XXXX) เพื่อเรียกใช้คำสั่ง gdaltranslate gdal_translate -of GTiff HDF4_EOS:EOS_GRID:"MOD13C2.A2001001.005.2007078152825.hdf" :MOD_Grid_monthly_CMG_VI:XXXX modis_ndvi01.tif นี่คือเอาต์พุต gdalinfo สำหรับหนึ่งในไฟล์ (MOD13C2.A2001001.005.2007078152825.hdf) หนึ่งไฟล์ E:\GDAL>gdalinfo MOD13C2.A2001001.005.2007078152825.hdf Driver: HDF4/Hierarchical Data Format Release 4 Files: MOD13C2.A2001001.005.2007078152825.hdf Size is 512, 512 Coordinate System is `' Metadata: HDFEOSVersion=HDFEOS_V2.9 LOCALGRANULEID=MOD13C2.A2001001.005.2007078152825.hdf PRODUCTIONDATETIME=2007-03-19T19:28:25.000Z DAYNIGHTFLAG=Both REPROCESSINGACTUAL=reprocessed LOCALVERSIONID=5.2.1 REPROCESSINGPLANNED=further update is anticipated …
11 gdal  modis 

4
การรีเฟรชตารางแอตทริบิวต์เปิดใน ArcMap โดยใช้ ArcPy แทนที่จะเป็น ArcObjects?
ฉันกำลังใช้เครื่องมือคำนวณฟิลด์ GP จากอาร์คpyใน ArcMap เมื่ออัปเดตค่าแถวแล้วจะไม่ปรากฏจนกว่าฉันจะใช้เครื่องมือ Reload Cache (ตัวเลือกตาราง> โหลดแคชใหม่) ฉันจะรีเฟรชตารางแอตทริบิวต์โดยอัตโนมัติโดยไม่ต้องใช้ ArcObjects ได้อย่างไร ฉันได้ลองอัปเดตการค้นหาคำจำกัดความตามที่แนะนำโดย @ blah238 โดยใช้ python คุณจะ "reload cache" ตาราง Attribute ที่เปิดได้อย่างไร แต่วิธีนี้ไม่ได้ช่วย การรีเซ็ตแหล่งข้อมูลไม่ใช่ตัวเลือกเนื่องจากคลาสคุณลักษณะอาจอยู่ในเซสชันแก้ไขและฉันไม่ต้องการสูญเสียการเชื่อมต่อไปยังแหล่งข้อมูล

2
เพิ่มเครื่องมือ ArcToolbox ให้กับ QGIS หรือไม่
ฉันได้รับการใช้เครื่องมือที่มีอยู่ทั่วไปใน ArcGIS เรียกว่าSpread-GIS เป็นชุดของสคริปต์ python ที่ "ใช้งานเป็นกล่องเครื่องมือ ArcGIS" (พร้อมไฟล์ tbx) ฉันใหม่สำหรับ QGIS มีวิธีรวมและใช้ SPreAD-GIS ใน QGIS หรือไม่

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

2
การสร้างกลุ่มของเซลล์ที่มีรูปร่างแบบสุ่มในแรสเตอร์จาก 1 เซลล์ / พิกเซล?
ตามที่ชื่อของฉันบอกว่าฉันต้องการ "เติบโต" กลุ่มของเซลล์จากเมล็ดภายในแรสเตอร์ แรสเตอร์ฐานของฉันเต็มไปด้วย 1 และ 0 ของ 1 ระบุที่ดินและพื้นที่ทะเล / NA ของ 0 จาก 1 ของฉันต้องการเลือก 60 พิกเซลสุ่ม / เซลล์เป็นเมล็ดของฉันแล้วสุ่มกอเชื่อมต่อที่ไม่มีการกำหนดไว้ล่วงหน้า จำนวนพิกเซล / เซลล์ จำกัด จากเมล็ดนั้น ฉันได้ยินมาว่าเทคนิคนี้สามารถเรียกได้ว่า 'การย้อมสีสเปรด' แต่ก็ไม่มีโชคที่ค้นพบมันมาก เซลล์เมล็ดจะถูกเปลี่ยนเป็นค่า 2 จากนั้นเซลล์ถัดไปที่เลือกจากรอบ 1 จะถูกแปลงเป็น 2 เช่นกัน 2 ไม่สามารถแปลงได้ในอนาคต เธรดนี้จะช่วยได้เล็กน้อยเนื่องจากฉันยินดีที่จะทำเช่นนี้ใน R เนื่องจากฉันคุ้นเคยกับการอ่านและจัดการข้อมูล GIS ใน R อย่างไรก็ตามสิ่งที่ฉันต้องการคือชุดของกฎเพื่อเลือกพิกเซลแบบสุ่มรอบ ๆ กลุ่มที่มีอยู่แบบสุ่ม . หากใครทำรูปแบบพื้นฐานของออโตมาตาเซลลูล่าร์ในการตั้งค่า GIS …

2
โมเสคสีแบบปรับสมดุลสีของภาพถ่าย RGB ในอากาศพร้อม Open Source
ฉันกำลังมองหาเครื่องมือโอเพ่นซอร์ส / เวิร์กโฟลว์ (แม้แต่บรรทัดคำสั่งหนึ่ง) เพื่อรับสิ่งที่โฆษณาในโปรแกรมเช่น http://www.inpho.de/index.php?seite=index_orthovista http://www.orthomapper.com/color_balance_example.html http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t000001v8000000 ฉันทดสอบ OSSIM และ GRASS แล้ว http://trac.osgeo.org/ossim/wiki/histogram_operations http://grass.osgeo.org/grass64/manuals/i.image.mosaic.html แต่ผลลัพธ์ไม่เป็นไปตามที่คาดไว้ ฉันก็ไม่มีโชคด้วย http://www.lizardtech.com/products/geoexpress/ นั่นเป็นแหล่งข้อมูลใกล้ตัวเดียวที่ฉันสามารถทดสอบได้ด้วยการทดลอง อาจขึ้นอยู่กับข้อมูลอินพุตของฉันดังนั้นชุดข้อมูลตัวอย่างขนาดเล็กที่ใช้งานได้จะได้รับการชื่นชมอย่างมาก โดยวิธีการที่ Orfeo ทำอะไรเช่นนั้น? ขอบคุณล่วงหน้า PS ฉันเปิดให้ใช้งานได้แม้ไม่ใช่ซอฟต์แวร์ GIS

2
ข้อ จำกัด ของเซิร์ฟเวอร์ QGIS
โพสต์นี้เกี่ยวข้องกับเหตุการณ์ที่เปลี่ยนแปลงอย่างรวดเร็ว QGIS เซิร์ฟเวอร์ดูเหมือนว่าจะค่อนข้างง่ายในการติดตั้งและการสร้างบริการ แต่ฉันสงสัยว่าถ้ามีข้อ จำกัด ใด ๆ กับการใช้มันตรงข้ามกับMapServerหรือGeoServer การกำหนดค่าเซิร์ฟเวอร์ปัจจุบันของฉันคือ: ระบบ - เซิร์ฟเวอร์ GIS หนึ่งตัว สภาพแวดล้อม - GIS, DB Server บนเครื่องเดียวกัน ผู้ใช้ - 50-100 ผู้ใช้ภายในต่อวัน ฟังก์ชั่น - บริการข้อมูลผ่าน OpenLayers สำหรับการดูข้อมูลและการดึงข้อมูล การใช้เซิร์ฟเวอร์ QGIS มีข้อ จำกัด หรือข้อบกพร่องที่เห็นได้ชัดดังต่อไปนี้: คู่มือผู้ใช้ / ความช่วยเหลือทั่วไป การสร้าง WMS / WFS / WFS-T ธุรการทั่วไป เครื่องมือ / อินเตอร์เฟซของเซิร์ฟเวอร์สำหรับการตั้งค่าบทบาทความปลอดภัย .. ฯลฯ การสร้างไทล์ …

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