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

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

4
วิธีการเติมสีหลายเหลี่ยมด้วยการเติมแบบโปร่งใสอย่างสมบูรณ์โดยใช้ MapServer
เป็นไปได้หรือไม่ที่จะเติมรูปหลายเหลี่ยมเพื่อให้โปร่งใสใน MapServer ฉันต้องการมีพื้นหลังสีดำที่ทึบแสงเล็กน้อยและทุกที่ที่มีรูปหลายเหลี่ยมฉันต้องการให้ชัดเจนโดยไม่มีการเติม ฉันตั้งพื้นหลังด้วยวิธีต่อไปนี้: IMAGECOLOR 0 0 0 TRANSPARENT OFF ฉันได้ลองสร้างคลาสที่เป็นสีขาวเพื่อเติมรูปหลายเหลี่ยมและทดลองความทึบโดยใช้TRANSPARENCYด้วยค่าตั้งแต่ 0 - 100 แต่มันไม่ส่งผลให้เกิดรูปหลายเหลี่ยมที่ชัดเจน: CLASS NAME "light" EXPRESSION ([max_cost] == 2000) STYLE OUTLINECOLOR 255 255 255 COLOR 255 255 255 SIZE 1 WIDTH 2.0 END END นี่คือผลลัพธ์ในรูปภาพประเภทต่อไปนี้: แทนที่จะเป็นรูปหลายเหลี่ยมที่มีการเติมสีขาว ฉันต้องการให้มีการเติมโดยไม่มีสี ฉันพบหนึ่งข้อเสนอแนะออนไลน์เพื่อกำหนดสีเช่นนี้: COLOR -1 -1 -1 แต่มันก็ไม่ได้ผล ในส่วนนี้ของเอกสารอธิบายต่อไปนี้: “ PALETTE = …

2
ระบบ GIS แตกต่างกันอย่างไรภายในของรูปหลายเหลี่ยม?
ฉันสนใจที่จะเข้าใจว่าระบบ GIS ในโลกแห่งความจริงและข้อมูลของพวกเขาเข้ารหัสรูปหลายเหลี่ยมได้อย่างไร พวกเขาจะแก้ไขความคลุมเครือของการตกแต่งภายในของรูปหลายเหลี่ยมบนทรงกลมได้อย่างไร ความเป็นมา: ใน 2D มันเป็นเรื่องเล็กน้อยที่จะเลือกด้านข้างของขอบเขตที่มีพื้นที่ จำกัด เนื่องจากระนาบ 2D นั้นไม่มีที่สิ้นสุด อย่างไรก็ตามทรงกลมมีขอบเขตดังนั้นจึงเป็นไปไม่ได้ที่จะรู้ว่าด้านใดอยู่ข้างในโดยไม่มีการตั้งสมมติฐานเพิ่มเติม แนวทางที่เป็นไปได้ที่ฉันรู้: กฎมือขวา : ขอบเขตภายนอกจะถูกระบุตามลำดับตามเข็มนาฬิกาเสมอและมีการระบุรูตามลำดับทวนเข็มนาฬิกา (แน่นอนว่ามีกฎมือซ้ายด้วย) พื้นที่ที่เล็กที่สุด : สำหรับวงแหวนที่กำหนดให้เลือกข้างที่มีพื้นที่เล็กที่สุดเสมอ ฉันไม่แน่ใจว่าคุณจะระบุรูปหลายเหลี่ยมขนาดใหญ่ได้อย่างไร: อาจเป็นวงแหวนด้านนอกที่ว่างตามด้วยรู Equirectangular : เพียงพิจารณาการฉายภาพ Equirectangular บนระนาบ 2D ที่ไม่มีที่สิ้นสุด อย่างไรก็ตามคุณลักษณะนี้จะถูกสับที่ antemeridian มิฉะนั้นจะต้องใช้ทางเลือกหนึ่งในสองวิธีด้านบน การตั้งค่าส่วนตัวของฉันเป็นวิธีแรก แต่ฉันสนใจที่จะเข้าใจว่านี่เป็นเรื่องปกติในระบบ GIS มาตรฐานหรือไม่

1
เข้าร่วมตามการทับซ้อนสูงสุดใน PostGIS / PostGresQL
ฉันมีรูปหลายเหลี่ยมสองชุดในสองตาราง ชุดทับซ้อนกัน สำหรับรูปหลายเหลี่ยมแต่ละอันในชุด A ฉันต้องการรับ ID ของรูปหลายเหลี่ยมในชุด B ที่ซ้อนทับกันมากที่สุด ฉันใช้ PostgreSQL กับส่วนขยาย PostGIS ฉันรู้เพียงพอเกี่ยวกับ SQL ที่จะรู้ว่าคุณสามารถเข้าร่วมได้ตามเงื่อนไขจริง / เท็จเท่านั้น ดังนั้นสิ่งนี้จะไม่ทำงาน: SELECT a.id as a_id, b.id as b_id, FROM a JOIN b ON max(ST_Area(ST_Intersection(a.geom, b.geom))) เนื่องจาก max () ไม่สามารถอยู่ในอนุประโยค ON ST_Intersects()คือการทดสอบจริง / เท็จดังนั้นฉันสามารถเข้าร่วมในนั้น แต่รูปหลายเหลี่ยมในชุดมักจะทับซ้อนที่มีมากกว่าหนึ่งรูปหลายเหลี่ยมที่อยู่ในชุด B และฉันต้องการที่จะรู้ว่าที่หนึ่งซ้อนทับมากที่สุด ST_Intersects น่าจะแค่คืนค่า ID ที่ทับซ้อนกันแรกที่เจอโดยไม่คำนึงถึงขอบเขตของการทับซ้อน ดูเหมือนว่ามันควรจะเป็นไปได้ แต่มันเกินฉัน …

1
การทำคลัสเตอร์ GeoServer ด้วยไดเรกทอรีข้อมูลที่แชร์
ฉันวางแผนที่จะทำคลัสเตอร์ GeoServer ฉันสามารถค้นหาผลลัพธ์หลาย ๆ อย่างในเว็บโดยบอกว่าบ่อยครั้งที่มีการจัดกลุ่มการตั้งค่าโดยการกำหนดค่าโหนด GeoServer จำนวนมากซึ่งทั้งหมดแชร์ไดเรกทอรีข้อมูลเดียวกัน ในขณะเดียวกันก็มีบางผลลัพธ์ ( http://osgeo-org.1560.n6.nabble.com/Using-GeoServer-with-shared-data-directory-td4468628.html ) ที่บอกว่าคุณลักษณะ GeoServer ทั้งหมดอาจไม่ทำงาน ไดเรกทอรีข้อมูลที่ใช้ร่วมกัน ฉันพยายามดูเอกสาร GeoServer จริง แต่ฉันไม่สามารถหาข้อมูลเฉพาะเกี่ยวกับวิธีการใช้ไดเรกทอรีข้อมูลที่ใช้ร่วมกันได้มีการสนับสนุนคุณลักษณะใดที่ใช้งานได้กับมันและไฟล์ไหนบ้าง ที่ดีที่สุดที่ฉันพบคือ "เมื่อตั้งค่าคลัสเตอร์ของเครื่อง GeoServer เป็นเรื่องปกติที่จะแบ่งปันไดเรกทอรีข้อมูลเดียวระหว่างโหนดคลัสเตอร์ทั้งหมด" ที่http://docs.geoserver.org/latest/en/user/advanced/logging HTML ไม่ใช่การกำหนดว่าสามารถใช้ไดเรกทอรีข้อมูลที่ใช้ร่วมกันได้ โหนดสามารถเขียนไฟล์ทุกประเภทใน data dir บล็อกและรบกวนซึ่งกันและกัน หากปราศจากเอกสาร GeoServer ที่ชัดเจนเกี่ยวกับเรื่องนี้ฉันลังเลที่จะใช้วิธีนี้ในการผลิต ... มีเอกสารสิทธิ์บางอย่างใน วิธีใช้ไดเรกทอรีข้อมูลที่ใช้ร่วมกันกับ Geoserver ที่ทำคลัสเตอร์ ด้านอื่น ๆ ของการทำคลัสเตอร์ Geoserver (เช่นฉันสามารถเพิ่ม load balancer ไว้ด้านหน้าได้หรือไม่และทุกอย่างก็โอเค 3.2 ที่http://opengeo.org/publications/geoserver-production/บอกว่ามันถูกต้องหรือไม่?)
11 geoserver 

7
ตัวเลือกสำหรับ Open Source Cloud GIS? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังมองหาโซลูชัน GIS ระบบคลาวด์โอเพนซอร์ส สถานการณ์ปัจจุบัน: สูงสุด 100gb ของข้อมูลที่จัดเก็บในฐานข้อมูลไฟล์ทางภูมิศาสตร์ที่อัพเดททุกวัน ข้อมูลถูกใช้เพื่อสร้างแผนที่รวมถึงงานการประมวลผลทางภูมิศาสตร์ เป็นการดีที่ฉันต้องการเพียงหนึ่งสำเนาของข้อมูล แต่จะต้องใช้ร่วมกันในหลาย บริษัท ที่ทำงานในโครงการที่จะเพิ่มข้อมูลใหม่และอัปเดตเก่า ผู้ใช้ GIS กำลังใช้ ArcGIS Desktop v10.1 แต่สำหรับส่วนที่เหลือของทีมงานโครงการฉันต้องการมีเครื่องมือดูข้อมูลที่สามารถทำงานง่าย ๆ เช่นการวัดและบัฟเฟอร์ ถ้าเราสามารถสร้างเครื่องมือที่กำหนดเองไม่กี่ตัวสำหรับตัวดูข้อมูลที่จะดี ดังนั้นเกณฑ์หลักของฉันคือการจัดเก็บข้อมูล: เก็บปริมาณมาก เข้าถึงได้จากทุกที่ รวดเร็วและง่ายต่อการอัพเดท สามารถจัดการได้จากส่วนหน้าที่กำหนดเอง? แบ่งปันข้อมูลได้ง่าย การรักษาความปลอดภัย ได้รับการสนุบสนุน, ช่วยเหลือ ระดับสิทธิ์ ผู้ดูข้อมูล: สัญลักษณ์ที่ดี ความโปร่งใส การทำแผนที่ฐานที่ดี จัดการกับการฉายที่แตกต่างกัน รวดเร็ว 2D และ 3D? เครื่องมือ ID …

1
การตรวจสอบว่ามีการใช้ดัชนีแอตทริบิวต์ในแบบสอบถามจาก ArcObjects หรือไม่
เรามีซอฟต์แวร์บางส่วนเป็นส่วนหนึ่งของโครงการขนาดใหญ่ที่เขียนโดยใช้ ArcObjects ผ่าน. NET ซอฟต์แวร์นี้โอนย้ายและผสานข้อมูลจากฐานข้อมูลไฟล์ทางภูมิศาสตร์หลายไฟล์ในหนึ่งสคีมาไปยังฐานข้อมูลไฟล์เดียวในสคีมาที่คล้ายกัน แต่แตกต่างกัน บางขั้นตอนในการโยกย้ายเกี่ยวข้องกับการค้นหาแถวที่มีอยู่และอัปเดตด้วยข้อมูลจากตารางอื่น สิ่งนี้อาจช้ามากเมื่อฐานข้อมูลปลายทางทางภูมิศาสตร์มีขนาดใหญ่ดังนั้นฉันจึงเพิ่มดัชนีแอตทริบิวต์หลายฟิลด์เพื่อปรับปรุงประสิทธิภาพการสืบค้น / อัปเดต มีวิธีที่ฉันสามารถยืนยันว่าการสืบค้นกำลังใช้ดัชนีแอตทริบิวต์ใหม่และบางทีวิธีการดำเนินการค้นหา? ฉันเดาว่าฉันกำลังมองหาเทียบเท่ากับแผนแบบสอบถาม - สิ่งที่คล้ายกับEXPLAIN PLANใน Oracle แบบสอบถามอยู่ในฐานข้อมูลไฟล์โดยใช้ ArcObjects โดยตรง (ไม่มีแบ็กเอนด์ RDBMS หรือ SQL)

1
วิธีการปรับความคมชัดของภาพ Landsat สำหรับการจัดประเภทภาพใน GRASS
ฉันต้องการเรียนรู้วิธีการจัดหมวดหมู่ฉาก Landsat ที่ไม่มีการควบคุมโดยไม่ใช้i.cluster> i.maxlikใน GRASS โดยใช้ภาพความละเอียด 15 ม. ที่คมชัดขึ้น (ตัวอย่างที่ให้ไว้ในWikiใช้ความละเอียด 30m ทั่วไป) ฉันพยายามใช้i.pansharpenในการสร้างภาพแพนรุนแรงขึ้นครั้งแรก แต่i.pansharpenสามารถส่งออกเพียง 3 ช่องทางที่สามารถรวมกันใช้หรือd.rgb r.compositeเท่าที่ฉันทราบกระบวนการจัดประเภทภาพต้องใช้คลื่นความถี่หลายหน่วยที่สมบูรณ์ 1 ถึง 7 ฉันจะสร้างแถบแยก (วงดนตรี 1 ถึงวงดนตรีที่ 7) ได้อย่างไรโดยใช้ภาพความละเอียด 15 เมตร 8 วงก่อนที่จะป้อนลงใน กระบวนการจำแนกภาพ? ฉันพบกระดาษที่แสดงให้เห็นว่าพวกเขาทำสิ่งนี้ได้อย่างไร โดยพื้นฐานแล้วพวกเขาใช้การวิเคราะห์องค์ประกอบหลักเพื่อผสานวงดนตรี 30m-multispectral กับวง 15m-panchromatic คำพูดที่ถูกต้องจะเป็น: "วิธีการนี้จะปรับภาพ multispectral ขนาด 30 เมตรเป็น 15 เมตรก่อนจากนั้นคำนวณส่วนประกอบหลักทั้งหกของรูปถ่ายแบบหลายส่วน ความละเอียด) ถูกลดขนาดให้ตรงกับฮิสโตแกรมขององค์ประกอบหลักตัวแรกของภาพขนาด 30 เมตรและองค์ประกอบแรกจะถูกแทนที่ด้วยแถบความยาวเปลี่ยนรูปแบบ rescaled นี่เป็นธรรมเนื่องจากองค์ประกอบหลักตัวแรกแทนความสว่างโดยรวมในลักษณะที่คล้ายกับ …

3
วิธีการแยกเส้นบนจุดสุดยอด?
ฉันค้นหามาก แต่ไม่พบคำตอบ: เมื่อทำการแก้ไขบรรทัดด้วย QGIS ฉันมักจะต้องแยก linestring ให้ตรงกับหนึ่งในจุดยอดภายในที่มีอยู่ของเขา แต่ฉันไม่สามารถหาวิธีได้ ฉันได้ลองใช้เครื่องมือ "คุณสมบัติแยก" โดยคิดว่าอาจติดจุดยอด แต่ฉันคิดผิดและฉันได้ลองเลือกจุดสุดยอดหลายวิธีโดยไม่มีโชค ... มีวิธีแก้ปัญหาอะไรบ้าง?
11 qgis  editing 

2
ใน osm2pgsql ตาราง planet_osm_roads บรรจุอย่างไร?
ฉันใช้ osm2pgsql เพื่อเติมฐานข้อมูล North America OSM จาก planet.osm ฉันชอบความเรียบง่ายของ PostGIS schema ที่เกิดขึ้น แต่ฉันสับสนกับเนื้อหาของมันเล็กน้อย ฉันมีสองตารางและplanet_osm_roads planet_osm_lineฉันสันนิษฐานว่า planet_osm_roads มีข้อมูลทางหลวงทั้งหมด แต่พบว่ามันมีเพียงเศษเสี้ยวของถนนในบางประเภทของ 'ทางหลวง' ตัวอย่างเช่น planet_osm_line มีมากกว่า 12,000,000 บรรทัดด้วยค่า 'ทางหลวง' ของ 'ที่อยู่อาศัย' อย่างไรก็ตาม planet_osm_roads มีเพียง 2,000 โดยการเปรียบเทียบทั้งสองตารางมีคุณสมบัติ 'มอเตอร์เวย์' จำนวนเท่ากัน ดูข้อมูลฉันไม่สามารถบอกได้ว่าทำไมคุณสมบัติบางอย่างจึงอยู่ในตารางเดียว แต่ไม่ใช่คุณสมบัติอื่น ฉันต้องการดูกฎที่ osm2pgsql ใช้เพื่อกำหนดคุณสมบัติของสายตรงลงในแต่ละตาราง ฉันพยายามมองผ่านซอร์สโค้ด osm2pgsql เพื่อแสดงให้เห็นถึงความลึกลับ แต่จนถึงตอนนี้ฉันไม่พบสิ่งที่ฉันตามมา คำแนะนำใด ๆ ยินดีมาก

2
จะใช้การคำนวณมุมมองอย่างไร
ฉันกำลังมองหาวิธีที่จะใช้การเปิดเผย (aka viewshed) ฉันพบคำถาม GIS SEก่อนหน้าซึ่งแนะนำแอปพลิเคชั่น GIS ไม่กี่ตัว (ไม่ใช่สิ่งที่ฉันต้องการ - ฉันพยายามฝังการคำนวณ) และ SAGA SAGAดูเหมือนว่าสิ่งที่ฉันกำลังมองหา (C ++, Java, C # classes) แต่ฉันไม่เข้าใจเอกสาร API เพียงพอที่จะเข้าใจว่าคลาสใดที่ฉันจำเป็นต้องสร้างอินสแตนซ์ (หรือคลาสย่อย) ฉันไม่ได้เชื่อมโยงกับแนวคิดของ SAGA - ฉันแค่มองหาไลบรารี่ / เอ็นจิ้นที่สามารถทำการแทรกซึมได้ ข้อ จำกัด คือจำเป็นต้อง: "น้ำหนักเบา" พอสมควร (เนื่องจากฉันต้องการครอบคลุมการฝัง / มือถือ) โอเพ่นซอร์สอย่างสมเหตุสมผล (เนื่องจากแอปพลิเคชันของฉันจะเป็นโอเพ่นซอร์สแม้ว่าฉันจะมีความยืดหยุ่นตรงกับใบอนุญาตที่ตราบใดที่มันเข้ากันได้กับ (L) GPL) ใครสามารถแนะนำไลบรารี่หรือเอ็นจิ้นดังกล่าวและให้คำอธิบายหรือลิงค์ไปยังไลบรารี่หรือเอ็นจิ้นที่ฉันต้องใช้ในการคำนวณมุมมอง? อีกทางหนึ่ง / นอกจากนี้ฉันขอขอบคุณที่อ้างอิงถึงเอกสารหรือแบบฝึกหัดที่อธิบายวิธีการคำนวณเหล่านี้ในวิธีที่มีประสิทธิภาพ (ใช้ได้กับอุปกรณ์สมองกลฝังตัว / อุปกรณ์เคลื่อนที่ดังนั้นการใช้งานแบบ GPU …
11 c++  saga  viewshed 

2
ฉันจะอธิบายความสัมพันธ์พิเศษระหว่างขอบที่เชื่อมต่อได้อย่างไร
พิจารณาสถานการณ์ง่าย ๆ นี้ที่สามขอบเชื่อมต่อกับโหนด: ฉันต้องการเขียนคำอธิบายที่กระชับและชัดเจนเกี่ยวกับความสัมพันธ์ระหว่าง A และ B ในลักษณะที่แตกต่างจากความสัมพันธ์ระหว่าง A และ C บางอย่างเช่น“ เมื่อข้ามโหนดในทิศทางตามเข็มนาฬิกา A อยู่ติดกัน? ถึง B แต่ A ไม่อยู่ติดกัน? ถึง C. ” แต่มันไม่ได้เป็นคำคุณศัพท์จริงๆ พูดในลักษณะที่แตกต่าง: ลองนึกภาพว่าคุณกำลังยืนอยู่บนโหนดและคุณหันไปหา A. คุณเริ่มหมุนตัวเองตามเข็มนาฬิกา ขอบต่อไปที่คุณจะพบคือ B ไม่ใช่ C มีวิธีที่จะอธิบายความสัมพันธ์ระหว่าง A และ B ในวิธีรวบรัดเป็นทางการหรือถูกต้องกว่าที่ฉันเขียนไว้ข้างต้นหรือไม่? จะต้องเป็นทิศทาง (มีความสัมพันธ์ประเภทนี้อยู่ในทิศทางตามเข็มนาฬิกาจาก A และอีกประเภทหนึ่งอยู่ในทิศทางทวนเข็มนาฬิกา) และจะต้องขยายขนาดไปจนถึงกรณีที่มีการเชื่อมต่อมากกว่าสามขอบที่โหนด อาจจะมีบางอย่างที่เกี่ยวข้องกับการกำหนดเส้นทาง (ฉันกำลังคิดเกี่ยวกับสิ่งนี้ในบริบทของเครือข่ายถนน) สองวิธีที่ฉันได้ลองไปแล้ว แต่ยังไม่ถึง: การอ้างอิงโทโพโลยีแบบ 9IM : ฉันดูที่DE-9IMและแม้ว่าฉันไม่ใช่นักคณิตศาสตร์ฉันคิดว่าฉันยังสามารถบอกได้จากไดอะแกรมและคำศัพท์ที่ไม่ครอบคลุมความสัมพันธ์ประเภทนี้ …

1
ฉันจะใช้ fortify () เพื่อสร้างกรอบข้อมูล R ที่ถูกกรองจากเชพไฟล์ได้อย่างไร?
ฉันอยู่ในขั้นตอนการสร้างggplotแผนที่ประชากรในเขตปกครองในเวลส์ ฉันได้ดาวน์โหลดข้อมูล Boundary-Line จากการสำรวจอาวุธยุทโธปกรณ์และแยกสิ่งที่ดูเหมือนว่าจะเป็นรูปร่างที่ถูกต้อง (community_ward_region.shp) ใช้ R ฉันได้เท่าที่อ่านในรูปร่างไฟล์ require(maptools) shape <- readShapePoly(wards) str(shape) ซึ่งให้ผลลัพธ์ที่ฉันสัญญานี้: Formal class 'SpatialPolygonsDataFrame' [package "sp"] with 5 slots ..@ data :'data.frame': 1690 obs. of 4 variables: .. ..$ NAME : Factor w/ 1507 levels "Abbey Cwmhir",..: 969 90 111 200 441 477 1455 249 255 305 …
11 shapefile  r 

2
วิธีการระบุและทำให้กลุ่มจุดง่ายขึ้นโดยคำนึงถึงเวลาใน PostGIS
ฉันเพิ่งเริ่มทำงานกับฐานข้อมูลเชิงพื้นที่และฉันต้องการเขียนแบบสอบถาม SQL (PostGIS) สำหรับการวางหลักเกณฑ์การติดตาม GPS แบบอัตโนมัติ (ด้วยความถี่การติดตามคงที่) โดยอัตโนมัติ สิ่งแรกที่ฉันตื่นคือแบบสอบถามที่ระบุจุดหยุดนิ่งในรูปแบบของแบบสอบถามเช่น "จุด x ภายในระยะทาง y เมตร" เพื่อแทนที่เมฆจุดใหญ่โดยจุดตัวแทน ฉันรู้แล้วว่าจะตะครุบคะแนนภายในระยะทางที่กำหนดและนับจำนวนที่หักออก ในภาพด้านล่างเราสามารถเห็นแทร็กตัวอย่างแบบดิบ (จุดสีดำเล็ก ๆ ) และศูนย์กลางของจุดที่จัดชิดเป็นวงกลมสี (ขนาด = จำนวนของจุดที่จัดชิด) CREATE table simplified AS SELECT count(raw.geom)::integer AS count, st_centroid(st_collect(raw.geom)) AS center FROM raw GROUP BY st_snaptogrid(raw.geom, 500, 0.5) ORDER BY count(raw.geom) DESC; ฉันค่อนข้างพอใจกับวิธีแก้ปัญหานี้ แต่มีปัญหาเวลา: การถ่ายภาพแทร็กแบบเต็มวันในเมืองคน ๆ …
11 postgis  point  time 

3
Rgeos จะลดค่าที่เกี่ยวข้องเมื่อทำการตัดกันรูปหลายเหลี่ยม
ฉันพยายามที่จะตัดสอง SpatialPolygonsDataFrames และรับ SpatialPolygonsDataFrame เป็นผลลัพธ์ น่าเสียดายที่การใช้gIntersectionฟังก์ชั่นจากrgeos(ซึ่งทำงานได้อย่างน่าประทับใจอย่างรวดเร็วเพื่อตัดรูปหลายเหลี่ยม) ฉันไม่สามารถเรียกข้อมูลที่เกี่ยวข้องได้ ลองพิจารณาตัวอย่างต่อไปนี้: > fracPoly <- gIntersection( toSingle, fromSingle ) > class(toSingle) [1] "SpatialPolygonsDataFrame" > class(fromSingle) [1] "SpatialPolygonsDataFrame" > class(fracPoly) [1] "SpatialPolygons" ฉันสามารถเขียนฟังก์ชั่น wrapper ที่จัดการการถ่ายโอนdata.framesแต่มันจะเป็นความเจ็บปวดเล็กน้อยที่จะได้รับการตรวจสอบที่ถูกต้องและก่อนที่ฉันจะทำฉันหวังว่าจะมีคนยืนยันว่าไม่มีทางที่ดีกว่าหรือชี้ให้ฉันฟังก์ชั่นอื่น สำหรับgIntersection) ซึ่งจะอนุญาตให้ฉันรักษาความสัมพันธ์data.framesไว้ ปรับปรุง gIntersectionสะท้อนต่อไปนี้อาจอาจจะมีพฤติกรรมเจตนามาก ท้ายที่สุดของ SPDF สองตัวที่มี data.frame คุณผ่านมาได้บ้าง ดังนั้นฉันอาจต้องเขียนเสื้อคลุมที่ผสานทั้งสอง

3
การประชุมสำหรับฉลาก "กลับหัว" คืออะไร?
ฉันมีคุณสมบัติเส้นที่จะใช้สำหรับป้ายกำกับ บรรทัดเหล่านี้มีการวางแนว (หมุน) อย่างถูกต้องและวางตำแหน่งเช่นนั้นข้อความที่วางอยู่บนนั้นควรให้ผลลัพธ์การทำแผนที่ที่ดี เปรียบเทียบสองภาพด้านล่างและป้ายกำกับของพวกเขา โดยเฉพาะอย่างยิ่งคำว่า "Waverton" และการวางแนวที่เกี่ยวข้องกับ "Avenue" ด้านซ้ายเป็นสิ่งที่โปรแกรมการติดฉลากทั้งหมดดูเหมือนจะสร้างขึ้น ด้านขวาคือสิ่งที่ควร "ควร" ตามแบบสำรวจสรรพาวุธ ดังนั้นคำถามหลักของฉันคือ - อันไหนถูกต้องและทำไม การประชุมการทำแผนที่ที่นี่คืออะไร? ฉันถามสิ่งนี้เพราะเครื่องมือการติดฉลาก 5 รายการแบ่งระหว่าง: QGIS (มีสอง), MapInfo และ ArcGIS (มีสอง) มีเพียง Maplex เท่านั้นที่มีตัวเลือกเพื่อให้ผู้ใช้ยืนยันฉลากตามทิศทางของบรรทัด คนอื่น ๆ ต่างก็คิดว่าข้อความที่กลับหัวกลับหัวนั้นไม่พึงปรารถนาและ "แก้ไข" โดยอัตโนมัติ (แผนที่: ©มงกุฎลิขสิทธิ์และฐานข้อมูลที่ถูกต้อง 2012 การสำรวจอาวุธยุทโธปกรณ์ 1,00019520. )

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