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

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

2
แนวทางการใช้ ArcObjects จาก Python
เท่านี้การเข้าถึง ArcObjects จาก Python เป็นคำถามและคำตอบที่อ่านมากที่สุดของฉันใน GIS Stack Exchange แม้ว่าความสำเร็จนั้นอาจเป็นหนึ่งในจุดอ่อนที่สุดของฉันเมื่อพูดถึงการใช้งานจริง ส่วนใหญ่ของที่แสดงยากจนมาจากความยากจนของฉันที่จะอ่านและทำความเข้าใจArcObjects เอกสาร ดังนั้นสำหรับงานที่ได้รับอะไรบ้างแนวทางสำหรับการแปล. net / c ++ / java / ... เอกสารและตัวอย่างในการเทียบเท่าของหลาม? (ภาษาใดเป็นภาษาที่ดีที่สุดในการทำงานจากเรื่องนั้น) และดัชนีที่ดีที่สุดหรือหน้า Landing Page เริ่มต้นจากอะไร สิ่งใดที่ควรเพ่งความสนใจไปและอย่างน้อยก็สำคัญเหมือนกันสิ่งที่สามารถเพิกเฉยได้อย่างอิสระ? สมมติว่าผู้ชมของคุณใช้ภาษาไพ ธ อนค่อนข้างน้อยและไม่รู้หนังสือในภาษาที่ใช้ในการพัฒนาอื่น ๆ นำเราไปสู่การฝึกเขียนโปรแกรมขนาดเล็กตั้งแต่แนวคิดเริ่มต้นและการวิจัยไปจนถึงผลลัพธ์การทำงานของหลาม

3
ระบบพิกัดใดที่ netCDF แรสเตอร์นี้
ฉันได้รับไฟล์ rCD netCDF แต่ฉันไม่สามารถรับเมทาดาทาใด ๆ เพื่อรับชื่อของระบบพิกัดที่ raster ได้ถูกสร้างขึ้น แรสเตอร์นั้นไม่มีระบบพิกัดใด ๆ ฝังอยู่ ฉันคิดว่ามันน่าจะเป็น WGS84 และดูเหมือนว่าในตอนแรก แต่การสอบสวนเพิ่มเติมใน ArcMap ฉันเห็นว่ามันเป็นระบบที่ค่อนข้างไม่ธรรมดา นี่คือวิธีแสดง: แรสเตอร์สีส้มเป็นแรสเตอร์ทั่วไปใน WGS84 ซึ่งฉันใส่ไว้ที่นี่เพื่อวัตถุประสงค์ในการเปรียบเทียบ สีม่วงคือแรสเตอร์ที่มีระบบพิกัดที่ไม่รู้จัก คุณมีเงื่อนงำอะไรบ้างที่อาจเป็นเช่นนี้? การอัปเดตบางอย่าง: นี่คือ raster netCDF: https://www.dropbox.com/s/nottbl9yt6dwss6/sic_average_nclimate.nc?dl=0 ฉันยังสามารถรับข้อมูลเมตาบางส่วนจากผู้ให้บริการรูปภาพ: netcdf sic_average_nclimate { dimensions: nlon = 361 ; nlat = 90 ; nseas = 4 ; variables: float SIC_Change(nlat, nlon) ; …

2
การจำแนกประเภทที่ไม่ได้รับอนุญาตกับ kmeans ใน R
ฉันมีอนุกรมเวลาของภาพถ่ายดาวเทียม (5 แบนด์) และต้องการจำแนกพวกมันโดย kmeans ใน R สคริปต์ของฉันทำงานได้ดี (วนผ่านรูปภาพของฉันแปลงภาพเป็น data.frame จัดกลุ่มพวกมันแล้วแปลงกลับเป็น แรสเตอร์): for (n in files) { image <- stack(n) image <- clip(image,subset) ###classify raster image.df <- as.data.frame(image) cluster.image <- kmeans(na.omit(image.df), 10, iter.max = 10, nstart = 25) ### kmeans, with 10 clusters #add back NAs using the NAs in …
10 r  classification 

4
ฉันจะหลีกเลี่ยงเลเยอร์ WMS ที่ไม่สมบูรณ์เมื่อส่งออกแผนที่ขนาดใหญ่ใน QGIS 2.6 ได้อย่างไร
ฉันมีโครงการ QGIS 2.6 ที่มีชั้นเวกเตอร์ประมาณ 20 ชั้นและชั้น WMS (ทำงานบน Ubuntu 14.04) การเรนเดอร์ WMS นั้นใช้งานได้แม้ว่าจะช้านิดหน่อยและการส่งออกแผนที่ขนาด A4 ก็ทำงานได้อย่างถูกต้อง (ทั้ง jpg และ pdf) แต่สิ่งที่ยุ่งยากเมื่อพยายามส่งออกแผนที่ขนาดสุดท้ายของฉันเกือบเป็น A0 ส่วนใหญ่แล้วไทล์ของ WMS บางส่วนจะไม่ปรากฏในไฟล์ PDF หรือ jpg ที่เป็นผลลัพธ์ (ดูภาพด้านล่าง) อย่างไรก็ตามฉันส่งออกได้มากเมื่อสัปดาห์ที่แล้ว ในความเป็นจริงแผนที่ที่ฉันไม่สามารถส่งออกได้ในขณะนี้คือสิ่งที่ฉันพิมพ์ก่อนหน้านี้หลังจากทำการสืบค้นเลเยอร์อย่างใดอย่างหนึ่ง ฉันได้ลอง "วิธีแก้ไขปัญหา" หลายอย่าง: * พิมพ์ไปยังเครื่องพิมพ์ pdf แทนที่จะส่งออก ผลลัพธ์เดียวกัน * ลบเลเยอร์ WMS และกำหนดอีกครั้งตั้งแต่เริ่มต้น * ลบแผนที่ออกจากองค์ประกอบแล้วกำหนดใหม่อีกครั้ง ไม่มีการเปลี่ยนแปลง. * ในที่สุดก็ลองกับโครงการใหม่และกำหนดแผนที่ขนาดใกล้เคียงกัน ... และปัญหายังคงอยู่ที่นั่น …
10 qgis  wms  export 

2
วิธีสร้างรูปหลายเหลี่ยมแบบวงกลมใน openlayers 3
ดังนั้นฉันอยากจะแก้ไขตัวอย่างนี้: http://openlayers.org/en/v3.0.0/examples/tissot.html?q=circle ปัญหาคือเมื่อฉันพยายามใช้กับแผนที่ของฉันมันไม่ทำงานอาจเป็นเพราะฉันใช้สไตล์ OSM ซึ่งไม่เป็นทรงกลม: var map = new ol.Map({ layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }), new ol.layer.Vector({ source: vectorSource }) ], renderer: 'canvas', target: 'map', view: new ol.View({ center: ol.proj.transform([2.1833, 41.3833], 'EPSG:4326', 'EPSG:3857'), zoom: 2 }) }); และสำหรับคำถาม: จะสร้างรูปหลายเหลี่ยมแบบวงกลมได้อย่างไร อย่างที่ฉันเห็นมีสองทางเลือก: อย่างใดแปลง geom.Circle ใน geom.Polygon ซึ่งฉันไม่สามารถทำได้ขึ้นอยู่กับระดับ noob ของฉัน …

1
วิธีการติดตั้งให้สมบูรณ์อัตโนมัติโดยใช้ nominatim?
ฉันต้องการทำให้สมบูรณ์อัตโนมัติเช่น Google Place แต่ฉันไม่ต้องการใช้ Google Place API ฉันได้รับการเสนอชื่ออัตโนมัติเป็นตัวอย่างอัตโนมัติ แต่มันไม่ทำงานใน Windows 8 เพราะมันใช้งานใน node.js มีใครช่วยฉันบ้าง

3
เพิ่ม Basemap เป็นสีเทาใน ArcMap?
ทำไมฉันไม่สามารถเพิ่มแผนที่ฐานลงในกรอบข้อมูลของฉันใน ArcMap ได้? ฉันใช้ ArcGIS 10.2 สำหรับเดสก์ท็อปและตัวเลือกภายใต้เพิ่มข้อมูลสำหรับเพิ่มแผนที่ฐานข้อมูลและเพิ่มข้อมูลจาก ArcGIS Online ถูกปิดการใช้งาน (สีเทา)

2
มีซอฟต์แวร์แก้ไขภาพที่จะไม่เปลี่ยนการอ้างอิงทางภูมิศาสตร์แบบฝังของ GeoTIFF หรือไม่
ฉันรู้ว่ามีวิธีแก้ไขปัญหาสองสามอย่างนี้ แต่ฉันหวังว่าจะมีวิธีแก้ไขปัญหาโดยตรง ฉันกำลังมองหาโปรแกรมแก้ไขภาพ (เช่น Photoshop แต่ซอฟต์แวร์ฟรีหวังว่า) ซึ่งสามารถใช้ในการแก้ไข GeoTIFF โดยไม่ต้องลบข้อมูลอ้างอิงทางภูมิศาสตร์ของพวกเขาเมื่อบันทึก / ส่งออกไฟล์ที่แก้ไข ฉันรู้ว่าฉันสามารถสร้างไฟล์. TFW เพื่อหลีกเลี่ยงปัญหานี้ แต่ฉันต้องการหลีกเลี่ยงการสร้างไฟล์พิเศษและต้องการเก็บไว้เป็น GeoTIFFs (.TIFF อิมเมจที่มีข้อมูลการอ้างอิงทางภูมิศาสตร์ฝังอยู่ในนั้น) ฉันได้ลอง GIMP, PhotoFiltre, LazPaint และ Paint.NET แล้วไม่มีใครบันทึกข้อมูลการอ้างอิงทางภูมิศาสตร์ของ TIFF เมื่อบันทึกรูปภาพที่แก้ไขแล้ว

1
ป้องกันไม่ให้ฉลากถูกตัด / ตัดที่ขอบของแผนที่
ฉันได้อ่านปัญหาอื่น ๆ เกี่ยวกับการพยายามป้องกันไม่ให้ป้ายกำกับแสดงผลหากพวกเขาวิ่งออกไปจากขอบผ้าใบแผนที่ นี่เป็นปัญหาโดยเฉพาะอย่างยิ่งใน Composer ที่ฉันได้รับป้ายกำกับประเทศจำนวนมากซึ่งอยู่เพียงครึ่งเดียวของหน้าเว็บ https://issues.qgis.org/issues/10314 ในโพสต์ด้านบนในคิวปัญหา QGIS, Nyall Dawson กล่าวว่า "มีตัวเลือกในการตั้งค่าป้ายกำกับระดับโลกเพื่อป้องกันป้ายกำกับที่ตัดแล้วที่ขอบแผนที่" ฉันหาการตั้งค่านี้ไม่พบ ไม่มีใครรู้ว่ามันอยู่ที่ไหน? หรือวิธีแก้ปัญหาอื่นสำหรับปัญหานี้?
10 qgis  labeling 

2
GeoServer - เปลี่ยนรหัสผ่านหลัก - masterpw.info หายไป
ฉันใช้ GeoServer 2.5.1 และฉันต้องการเปลี่ยนรหัสผ่านหลักเริ่มต้นตามที่ GeoServer แนะนำเองเมื่อเข้าสู่ระบบ: รหัสผ่านหลักสำหรับเซิร์ฟเวอร์นี้ไม่ได้เปลี่ยนจากค่าเริ่มต้น ขอแนะนำอย่างยิ่งให้คุณเปลี่ยนทันที เปลี่ยนมัน Change itเชื่อมโยงนำไปสู่ฉันไปที่รูปแบบเปลี่ยนรหัสผ่าน แต่ฉันจำเป็นต้องใช้รหัสผ่านหลักเริ่มต้นสำหรับการนี้ ตามนี้ doc, ฉันควรจะพบว่ามันมันที่security/masterpw.infoแต่ไฟล์เดียวที่ฉันพบว่ามีและmasterpw.digest masterpw.xmlฉันได้ลองลำดับที่ดูเหมือน pws จากไฟล์เหล่านี้และไฟล์passwdในsecurity/masterpw/defaultแต่ทั้งหมดที่ฉันเคยได้รับคือ org.geoserver.security.validation.MasterPasswordChangeException: รหัสผ่านหลักปัจจุบันไม่ถูกต้อง สิ่งนี้สามารถทำซ้ำได้บนเซิร์ฟเวอร์สองเครื่องที่แตกต่างกันและการติดตั้งใหม่ ๆ มากมาย ฉันกำลังดูแลบางสิ่งอยู่หรือไม่ ฉันจะเปลี่ยน masterpw ของฉันได้masterpw.infoอย่างไร
10 geoserver 

3
การกรองหลังคาและสิ่งปลูกสร้างจาก DSM เพื่อยกระดับพื้นดินเปล่า
ใครสามารถแนะนำวิธีการกรองต้นไม้และอาคารจาก DSM เพื่อให้เกิด DEM ที่เชื่อถือได้? สิ่งที่ฉันมีคือตารางจากข้อมูล LIDAR (ไฟล์. tif ที่มีความละเอียด 1 ม.) ฉันกำลังจะล้างสิ่งที่ไม่จำเป็นออกไปดังนั้นฉันคิดว่าฉันสามารถขอคำแนะนำได้จากที่นี่

2
ใช้ไทล์แผนที่ที่กำหนดเองกับ Google Map API V2 สำหรับ Android
ฉันกำลังมองหาวิธีใช้ไทล์แผนที่ที่กำหนดเองกับ Google Map API V2 สำหรับ Android ฉันกำลังเขียนแอปพลิเคชันที่จะสร้างแผนที่ของตัวเองแบบเรียลไทม์ด้วยข้อมูลที่มาจากหุ่นยนต์ แอปพลิเคชันต้องแสดงให้ผู้ประกอบการแผนที่นี้ ผู้ประกอบการจำเป็นต้องมีปฏิสัมพันธ์กับแผนที่นี้ปล่อยให้ชี้ทาง ฯลฯ ฉันต้องการใช้เครื่องมือ GoogleMap เพื่อทำสิ่งเดียวกันกับหน้านี้: http://cdn.mikecouturier.com/blog.mikecouturier.com/tilesgenerator/index.html ปัญหาคือเขาใช้Javascript APIเมื่อฉันต้องการใช้Android API มีวิธีการใช้แผนที่แบบกำหนดเองบน Android กับเครื่องสร้าง Google แผนที่หรือไม่? ฉันได้ดูวิธีใช้ ArcGIS แล้ว แต่ฉันชอบใช้ API โดยไม่ต้องเสียค่าลิขสิทธิ์

2
QGIS - ย้ายวัตถุจุดไปยังพิกัดที่เฉพาะเจาะจง
มีวิธีการเลือกวัตถุ (จุด, รูปหลายเหลี่ยม) และย้ายไปยังพิกัดเฉพาะ (แทรกด้วยตนเอง) หรือไม่? (ด้วยปลั๊กอินตัวเลขดิจิทัลไม่สามารถย้ายวัตถุ แต่มันสร้างวัตถุใหม่ให้ฉัน)
10 qgis 

3
การบันทึกและการใช้คุณสมบัติสัญลักษณ์สำหรับแรสเตอร์ประเภทย่อยใน ArcMap?
ฉันมีแรสเตอร์จัดที่มีสัญลักษณ์ที่ต้องการกำหนดค่าใน ArcMap 10.2 และฉันต้องการใช้สัญลักษณ์นี้กับแรสเตอร์อื่น ๆ ที่คล้ายกัน ดังนั้นฉันจึงใช้ตัวเลือกบันทึกในแท็บ Symbology ซึ่งตั้งใจจะบันทึกไฟล์ * .lyr - แต่ตัวเลือกเดียวคือสร้างไฟล์ XML ของเทมเพลต Raster Function เมื่อฉันพยายามนำเข้าสัญลักษณ์นี้กลับไปยังเลเยอร์เดียวกันตัวเลือกเดียวคือนำเข้าไฟล์ * .lyr: นี่เป็นการป้องกันไม่ให้ฉันใช้สัญลักษณ์ที่บันทึกไว้นี้กับหลายเลเยอร์ ฟังก์ชั่นบันทึกและนำเข้า symbology จะแสดงตัวเลือกต่าง ๆ สำหรับเลเยอร์เดียวกันได้อย่างไร ดูเหมือนว่าจะเป็นข้อผิดพลาด แต่ฉันหวังว่าจะได้รับการแก้ไขปัญหา / ข้อเสนอแนะบางอย่าง

2
วิธีรับรูปทรงเรขาคณิตของตาราง PostGIS ที่ว่างเปล่า
ฉันมีเว็บแอปพลิเคชันที่จำเป็นต้องรู้ประเภทเรขาคณิตของเขตข้อมูล Geom ของตาราง PostGIS ก่อนที่จะแทรกแถวเข้าไป ฉันใช้แบบสอบถามต่อไปนี้เพื่อกำหนดประเภทเรขาคณิตของคอลัมน์ geom: SELECT GeometryType(geom) FROM my_schema.building LIMIT 1 สิ่งนี้จะส่งกลับประเภทรูปทรงเรขาคณิตของแถวจริงดังนั้นจึงไม่ทำงานเมื่อตารางของฉันว่างเปล่า ฉันจะกำหนดประเภทเรขาคณิตของคอลัมน์เรขาคณิตได้อย่างไร
10 postgis 

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