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

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

2
วิธีการบัฟเฟอร์บรรทัดที่มีระยะทางต่างกันสำหรับด้านซ้าย / ขวา
ฉันจะบัฟเฟอร์บรรทัดใน QGIS โดยใช้หนึ่งคุณลักษณะสำหรับด้านซ้ายของบรรทัดและหนึ่งคุณลักษณะสำหรับด้านขวาของบรรทัดได้อย่างไร ฉันพยายามที่จะบัฟเฟอร์แม่น้ำที่มีความกว้างฝั่งซึ่งแตกต่างกันในด้านขวาและด้านซ้าย
14 qgis  buffer 

2
จะเติมช่องว่างใน SLC-Off Landsat 7 ETM + รูปด้วย QGIS ได้อย่างไร?
คำอธิบายของปัญหา: ในวันที่ 31 พฤษภาคม พ.ศ. 2546 เซ็นเซอร์ Landsat 7 Enhanced Thematic Mapper (ETM +) มีความล้มเหลวของ Scan Line Corrector (SLC) ตั้งแต่เวลานั้นภาพ Landsat ETM + ทั้งหมดมีช่องว่างรูปลิ่มทั้งสองด้านของแต่ละฉากทำให้ข้อมูลสูญหายประมาณ 22% ภาพเหล่านี้สามารถดาวน์โหลดได้ฟรีจากเว็บไซต์ USGS GloVis และพบได้ในคอลเลกชัน L7 SLC-off แหล่งที่มา: มหาวิทยาลัยเยล ฉันสามารถใช้ Qgis แทนซอฟต์แวร์ลิขสิทธิ์ (ENVI, Erdas .... ) เพื่อเติมช่องว่างได้หรือไม่?

1
มีคำศัพท์สำหรับแผนที่เก่าที่มีเส้นเชื่อมต่อล้อพินหรือไม่?
แผนที่เก่าจำนวนมากมีเส้นข้างล่าง มีคำสำหรับแผนที่ที่มีเส้นประเภทนั้นหรือไม่? (จากhttp://r-russell0912-dc2.blogspot.com/2011/01/pirate-maps-and-old-maps.html ) สมมติฐานที่ดีที่สุดของฉันคือเส้นอาจจะเกี่ยวข้องกับเส้น Rhumbและดังนั้นประมาณการของ Mercator ตัวอย่างที่สวยงาม

1
จะเพิ่มป้ายกำกับนอกสถานที่ได้อย่างไร
ฉันพยายามที่จะบรรลุการติดฉลากแบบนี้โดยใช้ QGIS เห็นได้ชัดว่าดูเหมือนจะไม่ได้รับการสนับสนุนอย่างง่ายดาย คุณมีความคิดในการแก้ปัญหาหรือไม่? ฉันจัดการให้มีข้อความวงกลมโดยใช้ "ไดอะแกรม" ซึ่งดูเหมือนว่าฉันสามารถวางโดยใช้ฟิลด์พิกัด X และ Y! แต่ฉันไม่รู้ว่าจะวาดเส้นแบ่งระหว่างวงกลมกับตัวอาคารได้อย่างไรฉันมีวงกลมประมาณ 400 แห่งและบ่อยครั้งที่พวกเขาสามารถเปลี่ยนแปลงได้ดังนั้นฉันจึงไม่สามารถพึ่งพาวิธีการแบบแมนนวลได้ ความคิดใด ๆ ขอบคุณมาก ! ดังนั้นนี่คือสิ่งที่ฉันได้ใช้ปลั๊กอินที่คุณแนะนำ: ไม่เลวเลย !! ขอบคุณมาก ! ฉันแค่พยายามดิ้นรนเพื่อให้หมายเลขอยู่ตรงกลางของวงกลม ฉันเห็นว่ามีสองฟิลด์: LblAlighH และ LblAlignV การป้อน "center" ใน LblAlignH จัดตำแหน่งหมายเลขตามแนวนอน แต่ฉันลอง "middle" หรือ "center" ใน LblAlignV โดยไม่เกิดอะไรขึ้น ... (ในภาพฉันป้อนศูนย์กลางสำหรับ LblAlignH ที่ด้านล่าง) เป็นไปได้ไหม :) (คุณเป็นผู้พัฒนาโปรแกรมเสริมหรือไม่?) โอเค "ครึ่ง" ในฟิลด์ VAlign …
14 qgis  labeling 

2
วิธีการต่อฉลากใน QGIS
ฉันใช้ QGIS 1.8 บนเครื่อง windows XP และฉันพยายามทำการต่อหลายฟิลด์เพื่อติดป้ายชื่อถนนในท้องที่ของฉันในตารางคุณลักษณะ แต่ฉันไม่พบไวยากรณ์ที่ถูกต้อง ฟิลด์แรกประกอบด้วยถนน, ลิงก์ประเภทที่สองเช่น: ถนนและการวางแนวที่สามเช่นตะวันออกหรือตะวันตก คุณสามารถบอกวิธีเขียนไวยากรณ์ที่ถูกต้องโดยใช้กล่องโต้ตอบของป้ายกำกับตามสูตร แนบภาพหน้าจอที่แสดงตารางแอตทริบิวต์
14 qgis 

1
การจัดการกับคุณสมบัติที่ทับซ้อนกันใน OpenLayers
หากผู้ใช้สร้างคุณลักษณะรูปหลายเหลี่ยมที่ทับซ้อนกันอย่างสมบูรณ์เช่นนี้ ... …ถ้าอย่างนั้นคุณก็ไม่สามารถเลือกคุณลักษณะภายในได้เช่นตัวที่ซ้อนทับกัน ฉันกำลังใช้งานง่าย ๆSelectFeatureเช่นนี้: var select = new OpenLayers.Control.SelectFeature( [this.annotationLayer, this.controlPointsLayer], { hover: true, renderIntent: "temporary" } ); this.map.addControl(select); select.activate(); แต่เห็นได้ชัดว่าฉันทำได้แค่เลือกคุณลักษณะด้านนอกเท่านั้น วิธีการทั่วไปในการจัดการกับสิ่งนี้คืออะไร? ฉันจะทำให้ผู้ใช้สามารถเลือกคุณสมบัติภายในได้อย่างไร วิธีแก้ปัญหาที่ง่ายที่สุดอาจจะทำให้คุณสมบัติด้านนอกสามารถเลือกได้เฉพาะภายในพื้นที่ที่เหลือเมื่อลบคุณลักษณะภายใน - แต่ฉันไม่รู้ว่าจะทำอย่างไร

1
จะแปลงหลุมโดนัทปลอมเป็นรูปหลายเหลี่ยมเป็นของจริงได้อย่างไร
ฉันมีปัญหานี้ซึ่งฉันต้องนำเข้า shapefiles เข้าสู่ระบบของเราซึ่งจะต้องมีความถูกต้องทางเรขาคณิต แต่ซอฟต์แวร์ที่ทุกคนใช้ในการผลิตดูเหมือนว่าจะส่งออกไฟล์โดยที่ทุกรูปหลายเหลี่ยมที่ควรมีรูแทนที่จะทำจากวงแหวนรอบนอกเดียว เดินไปรอบ ๆ เขตแดนจากนั้นเข้าไปด้านในตามเส้นทางที่กำหนดโดยมีร่องรอยรอบ ๆ สิ่งที่ควรเป็นวงแหวนด้านใน สิ่งที่ฉันค้นหาคือวิธีการแก้ไขปัญหาเหล่านี้โดยการละลายจุดยอดตามเส้นทางที่กำหนดเข้าและออกจากหลุมเพื่อสร้างวงแหวนภายในและภายนอกที่แยกออกจากกันซึ่งจะสร้างรูปหลายเหลี่ยมที่ถูกต้อง ฉันได้ลองใช้ ArcGIS รุ่นทดลองแล้วและดูเหมือนว่าจะทำสิ่งนี้โดยอัตโนมัติเมื่อคุณยึดจุดยอดในส่วนหลังคู่เข้าด้วยกัน แต่ธุรกิจของฉันไม่มีสำเนาของ ArcGIS และฉันอาจมีปัญหากับหัวหน้าของฉัน ซื้อมันดังนั้นฉันหวังว่า QGIS จะอนุญาตให้ฉันทำสิ่งนั้นได้? ภาพหน้าจอ: ฉันไม่สามารถหาวิธีที่จะเอา WKT ใด ๆ ออกจากความเสียใจนี้ได้ แต่จากการเล่นรอบ ๆ กับจุดยอดฉันค่อนข้างแน่ใจว่ามันเป็นวงแหวนเดี่ยวเดียวที่กลับมาเป็นคู่อีกครั้ง
14 qgis  polygon 

1
Python เพิ่มขนาดไฟล์ของ. mdd ของฉัน
ฉันมีสคริปต์การประมวลผลทางภูมิศาสตร์ที่ทำงานต่อไปนี้ .. arcpy.AddMessage("TEST...") ใช่เพียงหนึ่งบรรทัดของรหัส .mxd ว่างเปล่าเริ่มต้นที่ 391kb สำหรับฉันเมื่อฉันเรียกใช้สคริปต์และบันทึกขนาดไฟล์ที่เพิ่มขึ้น 391 kb 431 kb 451 kb 471 kb and so on... สคริปต์ python สำหรับกระบวนการทางภูมิศาสตร์ดูเหมือนว่าจะเพิ่มขนาดไฟล์โดย 20-30 kb ในแต่ละครั้ง ฉันใช้การทดสอบนี้กับสคริปต์จริงที่ทำบางสิ่งบางอย่างและเพิ่มขนาดไฟล์ 40-60 kb ... ฉันยังใช้งานสคริปต์เปล่าที่ไม่ทำอะไรเลยนอกจากมันจะรันและยังเพิ่มขนาดไฟล์ได้ถึง 20-30kb ... จากสิ่งที่ฉันสามารถหาESRI Tech การเพิ่มขนาดไฟล์อาจเกิดจากผลลัพธ์ทางภูมิศาสตร์จำนวนมากที่เก็บไว้ในแท็บผลลัพธ์ใน ArcToolbox ใน ArcCatalog ทำตามขั้นตอนในบทความฉันสามารถลดขนาดไฟล์จาก 589 kb เป็น 293 kb โดยบันทึกเป็น. mxd ใหม่ ความคิดประสบการณ์กับสิ่งนี้ของคุณ? มีใครพบวิธีที่จะลบแท็บผลลัพธ์โดยอัตโนมัติจากสคริปต์ไพ ธ …
14 python  arcmap  memory 

3
Google ให้บริการแผนที่สไตล์ของพวกเขาอย่างไร
อย่างที่เราทราบกันดีว่า Google ได้เปลี่ยนการแมปเว็บเมื่อพวกเขาแนะนำ Google Maps ในขณะที่เขียนนี้แผนที่แบบเรียงต่อกันจะเป็นบรรทัดฐานของการทำแผนที่เว็บ ตัวอย่างเช่นด้วย ArcGIS Server คุณแคชเลเยอร์ของคุณให้มากที่สุดเท่าที่จะเป็นไปได้ในบริการแผนที่ที่มีการแคชและถ้าจำเป็นคุณจะต้องดึงเลเยอร์การปฏิบัติงานของคุณผ่านทางบริการแบบไดนามิกหรือฟีเจอร์ต่างๆ เมื่อคุณมีบริการแคชแล้วจะไม่มีวิธีในการปรับแต่งการทำแผนที่โดยไม่ต้องสร้างแคชใหม่อีกครั้ง v3 Google Maps API ช่วยให้คุณสามารถจัดรูปแบบแผนที่ฐานของ Google Tiled ตัวช่วยสร้างการจัดแต่งทรงผมช่วยให้คุณจรจัดเกือบทุกด้านของ Google แผนที่เพื่อให้เหมาะกับความต้องการของคุณ ฉันสามารถเข้าใจได้จากมุมมอง API วิธีที่คุณสามารถส่งคำขอสไตล์ของคุณในวัตถุ JSON สิ่งที่ฉันอยากรู้ก็คือพวกเขาจะทำสิ่งนี้ได้อย่างไรที่ท้ายหลัง? (จะดีที่จะรวมการอ้างอิง) ถ้าฉันดูตัวช่วยสร้างการออกแบบด้วย Firebug และทำการเปลี่ยนแปลงอะไรฉันจะเห็นว่ามีการร้องขอ GET ใหม่เพื่อส่งคืนรูปภาพ PNG กลับไปยังไคลเอนต์ มีรูปแบบที่ไม่มีที่สิ้นสุดที่คุณสามารถนำไปใช้ได้ดังนั้นพวกเขาจึงไม่สามารถเตรียมกระเบื้องทั้งหมดล่วงหน้าและพร้อมที่จะให้บริการ ดังนั้นฉันสามารถสันนิษฐานได้ว่าพวกเขากำลังสร้างไทล์เหล่านี้ตามต้องการหรือไม่

4
มีเทคนิคอะไรที่ง่ายและมีประสิทธิภาพสำหรับการทำให้งง
เรากำลังสร้างเว็บไซต์ที่จะรวบรวมข้อมูลตำแหน่ง (คะแนน) จากผู้ใช้ เรากำลังสำรวจเทคนิคเพื่อรักษาความเป็นส่วนตัวของตำแหน่งของผู้ใช้ (เช่นผู้ใช้มักจะแบ่งปันที่อยู่บ้านของพวกเขาซึ่งมีความละเอียดอ่อน) ทางเลือกหนึ่งที่อยู่ในใจคือการทำให้งงงวยหรือ "แฮ" จุดก่อนที่จะเก็บไว้ในฐานข้อมูลโดยไม่จำเป็นต้องจัดเก็บข้อมูลที่สำคัญเหล่านี้เลย ข้อกำหนดพื้นฐานของเราคือฉันเชื่อว่า: เนื่องจากมีจุดที่ทำให้งงงวยเดียวมันเป็นไปไม่ได้ที่จะได้รับจุดดั้งเดิมภายใน (พูด) กิโลเมตรหรือมากกว่านั้นแม้จะได้รับข้อมูลเมตาทั้งหมดที่เกี่ยวข้องกับจุดนั้น (กล่าวคือถือว่าฐานข้อมูลทั้งหมดถูกบุกรุก) เมื่อพิจารณาชุดของจุดที่มีขนาดใหญ่ตามอำเภอใจซึ่งสอดคล้องกับจุดเริ่มต้นเดียวกันนั้นยังคงเป็นไปไม่ได้ที่จะได้รับจุดเดิม (ตัวอย่างเช่นเทคนิคง่าย ๆ คือการเพิ่มเวกเตอร์แบบสุ่มไปยังจุดเดิม แต่ถ้าคุณทำเช่นนี้มากพอเวลาจุดที่ยุ่งเหยิงจะจัดกลุ่มรอบจุดเดิม) มันจะดีถ้าคุณสมบัติทางสถิติต่าง ๆ ถูกเก็บรักษาไว้ แต่ฉันไม่รู้ว่าคุณสมบัติใดมีความสำคัญในขั้นตอนนี้ ตัวอย่างเช่นฉันต้องการให้คะแนนที่ยุ่งเหยิงกระจัดกระจายในแบบ "เป็นธรรมชาติ" แทนที่จะสะสมลงในตาราง อย่างไรก็ตามความเป็นส่วนตัวสำคัญกว่านี้
14 security 

2
มี GIS เชิงวัตถุโอเพนซอร์ซหรือไม่?
GIS ส่วนใหญ่ใช้เลเยอร์ แต่ฉันกำลังมองหา GIS เชิงวัตถุโอเพนซอร์ซ มีอะไรบ้างไหม? โดย object-oriented ฉันหมายถึงแบบจำลองข้อมูลเชิงตรรกะสำหรับ vector GIS นี่คือคำอธิบายของคำนิยามของฉัน

4
กำลังดำเนินการแยก dikes จาก DEM หรือไม่
ฉันมี DEM ขนาด 1x1 เมตรและ LiDAR point cloud ต้นฉบับเป็น. Atlas นั่นคือ DEM ฉันต้องการแยกแม่น้ำโขง (จุดสูงสุดของเขื่อน) ไปยังคุณลักษณะของเวกเตอร์ (จุด, เส้นหลายเหลี่ยม) มีความคิดเกี่ยวกับอัลกอริทึมหรือเครื่องมือที่มีอยู่หรือไม่? เขื่อนกั้นน้ำมีสีเทาอ่อนในภาพที่ 1 และด้านล่างเป็นภาพเมฆจุดสำหรับพื้นที่ตัวอย่างที่มีเขื่อนกั้นน้ำ แม่น้ำตรงกลางเป็นสีน้ำเงิน เครื่องมือใดสำหรับการสกัดคุณสมบัติเชิงเส้นจาก DEM? ฉันเชื่อว่าฉันต้องการบางอย่างเช่นโมดูลการดึงข้อมูลเชิงพื้นที่ของ ENVI (หน้า 7) แต่ไม่มีส่วนของ ENVI เนื่องจากฉันไม่สามารถจ่ายได้ :)

4
การป้องกันไม่ให้ป้ายข้อความซ้อนทับเครื่องหมายอื่น ๆ ใน QGIS?
มีวิธีการภายใน QGIS ในการป้องกันไม่ให้เลเบลข้อความซ้อนทับไอคอนที่ใช้เพื่อเลเบลเลเยอร์จุดหรือไม่? ในแผนที่ตัวอย่างที่แสดงด้านล่างมีสองชั้น: เลเยอร์ถนนซึ่งมีป้ายกำกับโดยใช้เครื่องมือการทำป้ายกำกับใหม่ เลเยอร์จุดซึ่งใช้ไอคอน svg เพื่อแสดงโล่ทางหลวง ฉันมีกรณีการใช้งานอื่น ๆ สำหรับสิ่งนี้เช่นการป้องกันการทับซ้อนไอคอนสถานีรถไฟ ในตัวอย่างนี้ฉันสามารถย้ายจุดอย่างไรก็ตามในกรณีอื่น ๆ เช่นสถานีรถไฟใต้ดินนั่นไม่ใช่วิธีแก้ปัญหาที่ใช้การได้ ทางออกที่เป็นไปได้ที่ฉันกำลังพิจารณาจะเกี่ยวข้องกับ: การเพิ่มคอลัมน์ไปยังไฟล์ dbf ของเลเยอร์จุด เติมคอลัมน์ที่เพิ่มด้วยNullหรือช่องว่าง เปิดใช้งานการติดฉลาก [สไตล์ใหม่] ของ QGIS สำหรับคอลัมน์ที่เพิ่ม นี่เป็นวิธีที่จะไปหรือมีวิธีที่ดีกว่า ข้อมูล QGIS: ฉันใช้รุ่น 1.7.4 และรุ่น 1.8 ที่คอมไพล์เมื่อเร็ว ๆ นี้บน Mac OS 10.7.4 ฉันยังมีรุ่น Linux และ Windows การอัพเดทความคืบหน้า : วิธีการที่ฉันอธิบายไว้ข้างต้นใช้งานได้แม้ว่าจะต้องทำการแก้ไขสองขั้นตอน แทนการใช้อักขระช่องว่างหรือNullเป็นพื้นที่ที่ไม่ทำลายจะต้องมีการใช้ ขณะที่การทดสอบผมพบว่าเขตข้อมูลที่มีNullจะไม่แสดงผลและสาขาที่มีเพียงพื้นที่ (s) จะถูกแปลงเป็นNull (ดูหน้าวิกิพีเดียนี้สำหรับข้อมูลเกี่ยวกับวิธีการพิมพ์ช่องว่างไม่แตก ) …
14 qgis  labeling 

1
วิธีการเลือกคุณสมบัติ / เรขาคณิตจากคลิปบอร์ดของ Windows ใน ArcMap / C #
ฉันมีเครื่องมือที่กำหนดเองใน ArcMap 10 กระบวนการทำงานดังต่อไปนี้: เลือกคุณสมบัติในเลเยอร์ด้วยเครื่องมือ "เลือกคุณสมบัติตามสี่เหลี่ยมผืนผ้า" คัดลอกฟีเจอร์ไปยังคลิปบอร์ดโดยใช้ STRG + c เลือกเครื่องมือที่กำหนดเอง เครื่องมือตรวจสอบคลิปบอร์ด ในกรณีที่ค้นหาฟีเจอร์ที่คัดลอกในคลิปบอร์ด Workflow จะเปลี่ยนไป ฉันพบตัวอย่างในhttp://kiwigis.blogspot.com/2011/07/how-to-create-drop-target-for-layers-in.htmlซึ่งมีการใช้งานสิ่งที่คล้ายกันโดยใช้การลากและวาง การติดตามและปรับตัวอย่างและพยายามคัดลอกเลเยอร์ใน TOC ใน ArcMap ไปยังคลิปบอร์ดโดยใช้ STRG + c ทำงานให้ฉัน: //Get the Data from the Clipboard IDataObject clipBoardDataObject = Clipboard.GetDataObject(); //The format of the object data is "ESRI Layers" (this can be checked using clipBoardDataObject.GetFormats();) …

2
การแปลงข้อมูลจุดเป็นดาต้าเฟรมที่ถูกต้องสำหรับการวิเคราะห์ฮิสโตแกรมโดยใช้ R?
ฉันใหม่มากที่ใช้ข้อมูล GIS และมีประสบการณ์เพียงเล็กน้อยกับ R. ฉันได้อ่านเกี่ยวกับวิธีการวิเคราะห์ข้อมูลเชิงพื้นที่โดยใช้หนังสือ PDF spatial-analyst.net ดังนั้นฉันจึงไม่หลงทาง แต่ฉันคิดว่าฉันสามารถอธิบายได้ ปัญหาของฉันและผู้คนอาจแนะนำแนวคิด ฉันมีชุดข้อมูลที่มีการวัดประมาณ 2,000 ชุดที่พิกัดละติจูด / ลองจิจูดที่แตกต่างกันถึงแม้ว่าฉันอาจจะแบ่งชุดข้อมูลนี้ออกเนื่องจากมีการรวบรวมข้อมูลมากกว่า 3 ปีและมีการเปลี่ยนแปลงเงื่อนไขเมื่อเวลาผ่านไป ลองเรียกตัวแปรที่วัดว่า "IP" ฉันต้องการสร้างแผนที่ IP ในพื้นที่เต็มรูปแบบภายใต้คำถามโดยใช้ Kriging หรือวิธีการแก้ไขอื่น ๆ ในข้อมูลตัวอย่าง จากนั้นฉันต้องการสร้างฮิสโตแกรมที่วัดปริมาณที่ดินในถังเก็บไอพีแบบต่างๆ ฉันจะต้องสร้างฮิสโตแกรมซึ่งแสดงจำนวนตัวอย่างในถังแต่ละอัน (หมายเหตุตัวอย่างอาจมี IP จริงที่สูงกว่าหรือต่ำกว่าสิ่งที่ kriging คาดการณ์ไว้สำหรับที่ดินของตน) ฉันติดตามวิธีการโหลดข้อมูลลงใน SpatialPointsDataFrame และเรียกใช้การวิเคราะห์ที่น่าสนใจซึ่งฉันมีปัญหาคือวิธีการแปลงข้อมูลนั้นเป็นดาต้าเฟรมที่มี gridded เพื่อให้ฉันสามารถวิเคราะห์ฮิสโตแกรมได้ มีข้อเสนอแนะสำหรับการแปลงคะแนนเป็นกริดหรือไม่?
14 raster  r  kriging 

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