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

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

2
ไฟล์ Geodatabase API. NET Wrapper: วิธีการตรวจสอบว่าตาราง / คุณสมบัติชั้นถูกล็อค?
ฉันใช้ไฟล์ gdb API .NET wrapper แล้วและมันก็เหมาะสมกับความต้องการของฉันอย่างมาก (เทียบกับการใช้ ArcObjects) สิ่งหนึ่งที่ฉันยังไม่ได้คิดก็คือถ้ามีวิธีที่เหมาะสมในการพิจารณาว่าตารางหรือฟีเจอร์คลาส (fc) ถูกล็อคไว้ก่อนที่จะพยายามเขียนลงไปหรือไม่ สิ่งที่ฉันได้ทำคือการห่อ update / insert ในลอง / catch และถ้าฉัน 'ไม่สามารถรับข้อยกเว้นล็อค ... ' ฉันรู้ว่าวัตถุถูกล็อคอย่างอื่น ฉันไม่มีวิธีที่ดีกว่าที่จะบอกได้ไหมว่าสามารถเขียนตารางหรือ fc ที่กำหนดให้ได้หรือไม่

1
วิธีการทำความเข้าใจทิศทางทางธรณีวิทยา?
ฉันกำลังอ่าน "คำแนะนำเกี่ยวกับแร่และหินในอินดีแอนา" ซึ่งตีพิมพ์ในปี 1950 และในนั้นมีทิศทางที่ทำให้สับสน: "บลัฟฟ์ไปตามโคลนต้นสนลำธาร 1.5 ไมล์ทางตะวันตกของ Rainsville, SW 1 / 4NE1 / 4sec 29, T. 23 N. , R. 8 W. " มันอยู่ใน p.38 ของ pdf นี้: https://scholarworks.iu.edu/dspace/bitstream/handle/2022/235/C04.pdf?sequence=1 ทิศทางเหล่านั้นจะทำให้เข้าใจได้อย่างไร?

2
Shapefile ไปยัง SVG ด้วย ArcMap (ในขณะที่รักษาแอตทริบิวต์ของประเทศ)
ไม่มีใครรู้วิธีการส่งออกไฟล์ธรรมชาติรูปร่าง 1: 110m ไปยัง SVG ด้วย ArcMap ในขณะที่ยังคงคุณลักษณะของประเทศหรือไม่ จาก SVG ฉันจะพยายามแปลงอีกครั้งเป็น RaphaelJS เพื่อให้ได้สิ่งที่ต้องการ: http://backspace.com/mapapp/javascript_world/ http://backspace.com/mapapp/javascript_world/js/world_570.js แต่ฉันใหม่ทั้งหมดนี้ฉันไม่แน่ใจว่าจะทำอย่างไร อาจจะไม่มีวิธีใดนอกจากการเพิ่มรหัสประเทศสำหรับ JS ด้วยตนเอง?
10 arcmap  shapefile  svg 

6
รับจุดบนเส้นแบ่งจากจุดสิ้นสุดที่กำหนดระยะทางตามเส้นโพลี
ฉันมีจุดเริ่มต้นและจุดสิ้นสุดของรูปหลายเหลี่ยม ฉันจะหาจุดบนเส้นหลายเส้นนั้นจากจุดสิ้นสุดที่ระบุโดยระยะทางที่กำหนดได้อย่างไร ฉันจะรับสิ่งนี้ได้โดยใช้ arcpy โดยที่สคริปต์นี้ควรทำงานบน ArcView โดยไม่ต้องนำเข้าโมดูลใด ๆ ( เช่นคำตอบนี้ ) ฉันพยายามที่จะไม่ให้ค่ารหัสยาก คำถามที่เกี่ยวข้อง: วิธีการสร้างจุดตามเส้นที่กำหนดระยะทาง การแก้ไขจุดตามเส้นใน Python สำหรับเดสก์ท็อป ArcGIS?

3
วัตถุ 'NoneType' ไม่มีแอตทริบิวต์
ฉันยังใหม่กับการเขียนโปรแกรมเชิงพื้นที่ของหลาม ฉันรันสคริปต์ต่อไปนี้และได้รับข้อความแสดงข้อผิดพลาดที่เกี่ยวข้อง >>> import osgeo >>> import osgeo.ogr >>> shapefile = osgeo.ogr.Open("tl_2009_us_state.shp") >>> numLayers = shapefile.GetLayerCount() Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> numLayers = shapefile.GetLayerCount() AttributeError: 'NoneType' object has no attribute 'GetLayerCount'
10 python  gdal 

2
รูปหลายเหลี่ยมรวมกันเพื่อตอบสนองความต้องการความเป็นส่วนตัว
ฉันมีคลาสคุณลักษณะเฉพาะที่แสดงถึงที่ตั้งสำนักงานของนายจ้างทั้งหมดในอุตสาหกรรมหนึ่ง ๆ คลาสคุณลักษณะนี้มีคุณลักษณะสำหรับจัดเก็บจำนวนพนักงานที่ทำงานในแต่ละสำนักงาน มีคนขอใช้ข้อมูลนี้เข้าร่วมเชิงพื้นที่กับหน่วยทางภูมิศาสตร์ที่เล็กที่สุดเท่าที่จะเป็นไปได้ - บล็อกการสำรวจสำมะโนประชากรในกรณีนี้ อย่างไรก็ตามข้อตกลงความเป็นส่วนตัวป้องกันการเปิดเผยข้อมูลตามที่เป็นอยู่ แต่จะต้องระงับเพื่อให้ตรงกับเกณฑ์สองประการ: รูปหลายเหลี่ยมใด ๆ จะต้องมีนายจ้างอย่างน้อย 3 คน (คะแนน); ไม่เกิน 80% ของการจ้างงานทั้งหมดภายในรูปหลายเหลี่ยมอาจเป็นนายจ้างคนเดียว ฉันประสบความสำเร็จในการเขียนสคริปต์ที่เชื่อมโยงประเด็นไปยังบล็อกการสำรวจสำมะโนประชากรเชิงพื้นที่โดยรักษาผลรวมและการจ้างงานสูงสุดในแต่ละ แต่ละรายการที่ไม่ตรงตามเกณฑ์การปราบปรามจะถูกตั้งค่าสถานะ (รูปหลายเหลี่ยมที่ไม่มีคะแนนจะไม่ถูกตั้งค่าสถานะเนื่องจากไม่มีข้อมูลที่จะระงับ) จากนั้นฉันจะตรวจสอบแต่ละกลุ่มบล็อกเพื่อดูว่ามีบล็อกภายในที่ถูกตั้งค่าสถานะอยู่หรือไม่ กลุ่มบล็อกที่มีเฉพาะบล็อกที่ไม่ติดธงจะถูกแทนที่ด้วยบล็อก คลาสคุณลักษณะที่ได้จะถูกตรวจสอบกับเกณฑ์การปราบปรามเพื่อตรวจสอบว่ากลุ่มบล็อกได้ระงับข้อมูลอย่างเพียงพอหรือไม่ กระบวนการเดียวกันนี้ทำซ้ำสำหรับ Tracts โดยปล่อยให้ฉันมีชุดข้อมูลที่ประกอบไปด้วย Tracts (บางคนถูกตั้งค่าสถานะและบางคนไม่ได้) กลุ่มบล็อกและบล็อก (ยกเลิกการตั้งค่าสถานะทั้งหมด) อย่างไรก็ตามความก้าวหน้าครั้งต่อไปในลำดับชั้นทางภูมิศาสตร์เป็นเขตที่ไม่ได้ใช้กับบุคคลที่ขอข้อมูลนี้ จากนั้นคำถามของฉันคือสิ่งนี้: มีวิธีการใดที่ยอมรับกันโดยทั่วไปในการรวมรูปหลายเหลี่ยมเป็นกลุ่มให้ได้มากที่สุดเพื่อให้เป็นไปตามเกณฑ์ขั้นต่ำทั้งหมดหรือไม่ นี่คือกฎบางอย่างที่ฉันต้องการนำไปใช้กับการรวม: เมื่อใดก็ตามที่เป็นไปได้ผืนที่ถูกตั้งค่าสถานะควรรวมกับทางเดินที่ถูกตั้งค่าสถานะอื่นเท่านั้น สำหรับทางเดินที่ถูกตั้งค่าสถานะซึ่งไม่ต่อเนื่องกับคนอื่น ๆ (หรือกลุ่มแยกที่ยังไม่ตรงตามเกณฑ์) พวกเขาสามารถเข้าร่วมกับผืนที่ตรงกับเกณฑ์แล้วแม้ว่าอาจจะมีผืนที่ไม่มีนายจ้างในระหว่างพวกเขาที่จะ จะต้องรวม ฉันต้องการให้เขตแดนของเขตนั้นสมบูรณ์เว้นแต่จะเป็นไปไม่ได้อย่างแน่นอน (และฉันคาดว่าจะทำสิ่งนี้ได้โดยการแยกคุณสมบัติอินพุตเข้าสู่เขตของตนก่อนดำเนินการ) การแก้ปัญหาจะต้องอยู่ใน Python ด้วยการใช้เครื่องมือ ArcGIS หรือไลบรารี Python โอเพนซอร์ส เป็นการดีที่ใครบางคนสามารถชี้ให้ฉันไปที่วิธีการที่มีอยู่ของการใช้การรวมตัวนี้ …


2
จะใช้งาน Heatmap plugin และเอาต์พุตได้อย่างไร?
ฉันมีเลเยอร์ของจุดที่ฉันต้องการจะแสดงให้เห็นว่าเป็นแผนที่ความเข้มข้นของจุดภาพเพื่อสร้างภาพ ใน QGIS 1.8 ฉันลองใช้ปลั๊กอินแผนที่ความร้อนในตัวโดยปล่อยค่าเริ่มต้นตามที่เป็นและมีกล่องสีเทานี้ ขั้นตอนต่อไปหลังจากได้รับเลเยอร์นี้ผลิตโดยปลั๊กอิน heatmap คืออะไร ฉันหวังว่าจะผลิตสิ่งที่คล้ายกับผลลัพธ์นี้จากที่นี่ http://www.sethoscope.net/heatmap/ ป.ล. ฉันลองทำสิ่งนี้จริง ๆ และเอาต์พุตนั้นสวยงาม แต่ไม่สามารถทำให้รูปภาพเป็นเลเยอร์เป็น qgis ได้
10 qgis  heat-map 

2
วิธีการแรสเตอร์ SpatialPolygons ใน R?
ฉันกำลังพยายามดึงค่า bathymetry ของพื้นที่ที่ฉันสนใจจากเลเยอร์แรสเตอร์บทกวีโลกโดยใช้ฟังก์ชัน 'rasterize' ในแพ็คเกจ {sp} * การแก้ไข: ฉันพบฟังก์ชัน 'แยกข้อมูล' ซึ่งดูเหมือนจะเป็นสิ่งที่ฉันกำลังมองหา นี่คือสิ่งที่ฉันทำไปแล้ว: > class(subarea0) #This is my area of interest (Eastern Canadian Arctic Sea) [1] "SpatialPolygons" attr(,"package") [1] "sp" > extent(subarea0) class : Extent xmin : -82.21997 xmax : -57.21667 ymin : 60.2 ymax : 78.16666 library(marelac) data("Bathymetry")#World bathymetric data …
10 raster  r  overlay 

1
กำลังมองหามาตรวัดความคล้ายคลึงกันของวิถี
สำหรับงานวิชาการขั้นสุดท้ายของฉันฉันได้พัฒนาอัลกอริทึมการบีบอัดสำหรับวิถี GPS ฉันสามารถประเมินคุณภาพของการบีบอัดแบบ spatio-temporal โดยการคำนวณระยะทางแบบยุคลิดแบบซิงโครไนซ์ (SED) ระหว่างการบีบอัดและวิถีดั้งเดิมและประเมินประสิทธิภาพของอัลกอริทึมของฉันกับอัลกอริทึมการบีบอัดที่รู้จักกันดี อัลกอริธึมแบบ spatio-temporal เช่นของฉันช่วยลดวิถีการพยายามรักษาข้อมูลทางโลกให้มากที่สุด อัลกอริธึมเชิงพื้นที่ (เช่นอัลกอริธึม Douglas-Peucker) ตระหนักถึงการบีบอัดที่อ้างอิงถึงลักษณะเชิงพื้นที่เท่านั้น เกิดอะไรขึ้น? เมื่อพิจารณาเป็นมุมมองเชิงพื้นที่อัลกอริทึมของฉันดีกว่า DP ฉันสามารถรับรองได้โดยการวัด SED ถ้าฉันพล็อตสามเส้นทาง (ดั้งเดิมของฉันและ DP อัด) วิถีที่ถูกบีบอัดด้วย DP มีความเหมาะสมที่ดีกว่ากับวิถีเดิม การวัดด้วยสายตาอย่างเดียวนั้นไม่ได้ตอบสนองความต้องการของฉัน: ฉันต้องการแน่นอนการวัดข้อผิดพลาดที่แสดงตัวเลขเป็นตัวเลขว่าอัลกอริทึม DP ดีกว่าของฉันในลักษณะเชิงพื้นที่อย่างไร ดังนั้นฉันสามารถเขียน: "อ้างอิงถึงปัจจัยเชิงพื้นที่ - อัลกอริทึมของฉันดีกว่า DP เพราะมันมีปัจจัย SED น้อยกว่าปัจจัย SED ของ DP อนิจจาปัจจัยเชิงพื้นที่ที่เรียบง่ายรางวัลอัลกอริทึม DP เพราะ (ชื่อของตัวชี้วัดใหม่) ดีกว่าของฉัน " ฉันคิดถึงระยะทางยูคลิดตั้งฉาก แต่ฉันไม่รู้ว่าสิ่งนี้จะมีประโยชน์หรือไม่ แปรปรวนเวลาแบบไดนามิก? …

4
ใช้ ArcGIS กับจอภาพคู่ / หลายจอภาพหรือไม่?
ArcGIS ดูเหมือนจะไม่ได้รับการสนับสนุนมากนักสำหรับจอภาพสองจอ บางทีฉันอาจขาดอะไรบางอย่าง แต่เท่าที่ฉันสามารถบอกได้ว่าคุณไม่สามารถเปิดมุมมองข้อมูลและมุมมองเค้าโครงในเวลาเดียวกันบนจอภาพสองจอและคุณไม่สามารถขยายมุมมองแผนที่ให้เต็มหน้าจอเดียวและมีแถบเครื่องมือ และอื่น ๆ คุณจะใช้ประโยชน์จากจอภาพคู่ได้อย่างไร

4
วิธีการพล็อตรูปทรงระดับกลางโดยอัตโนมัติด้วย QGIS, GRASS GIS หรือ SAGA GIS?
ฉันทำแผนที่เทือกเขาที่สูงชัน เส้นชั้นความสูงหลักของฉันคือ 50 ม. และช่วงชั้นความสูงระดับกลางของฉันคือ 10 ม. ในพื้นที่สูงชันช่วงเวลา 10 ม. เล็กเกินไปดังนั้นฉันต้องออกจากช่วง 10 ม. และใช้ 20 ม. หรือ 25 ม. แทน มีวิธีการทำเช่นนั้นโดยอัตโนมัติในQGIS , SAGA GISหรือGRASS GIS ?
10 qgis  grass  contour  saga 

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

2
EGM96 และ WGS84 เกี่ยวข้องกันอย่างไร
เท่าที่ฉันเข้าใจ EGM96 กำหนด Geoid ที่เป็นมาตรฐาน WGS84 กำหนด Ellipsoid ellipsoid ถูกกำหนดในมาตรฐาน WGS84 ที่กำหนดไว้ในวิธีที่จะเพิ่มความสอดคล้องกับ geoid ที่กำหนดไว้ในมาตรฐาน EGM96 หรือไม่?

7
ฉันควรใช้ CMS สำหรับแอปพลิเคชันการจับคู่เว็บหรือไม่
สำหรับแอพการทำแผนที่เว็บของฉันฉันใช้ GeoServer เป็นเซิร์ฟเวอร์ PostGIS เป็นฐานข้อมูลเชิงพื้นที่และ OpenLayers ทางฝั่งไคลเอ็นต์ (รวมถึงไลบรารี JS อื่น ๆ ) แผนที่ประกอบด้วยแผนที่ฐานและเลเยอร์เวกเตอร์ หนึ่งในเลเยอร์เวกเตอร์เหล่านี้คือเลเยอร์ "สถาบันสาธารณะ" สำหรับแต่ละประเภทของสถาบัน (กระทรวง, ศาล ... ) มีบุคคล(ฉันเรียกพวกเขาว่า "ผู้มีส่วนร่วม") ที่รับผิดชอบในการแก้ไขข้อมูล (โทร, แฟกซ์, ที่ตั้งบนแผนที่ ... ) เกี่ยวกับสถาบันเหล่านี้ ผู้มีส่วนร่วมได้รับการจัดการโดยผู้ดูแลระบบที่ระบุสิทธิ์ของแต่ละคน การแก้ไขบางอย่างของผู้มีส่วนร่วมจะต้องได้รับการตรวจสอบโดยผู้ดูแลระบบ (ตัวอย่างเช่นการลบสถาบัน) ... ดังนั้นฉันคิดว่าการใช้ CMS อาจช่วยได้ คุณคิดอย่างไร? มีบางอย่างเช่น CMS Drupal ที่ OpenLayers บูรณาการที่มี แต่ดูเหมือนว่าโครงการยังอยู่ในการพัฒนาเชื่อมโยงไปยังหน้าโครงการ ทางเลือกหรือประสบการณ์ในการแบ่งปัน?

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