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

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

5
วิธีการรับโปรไฟล์ความสูงสำหรับติดตามจีพีเอส?
ฉันต้องการโปรไฟล์ระดับความสูงที่แม่นยำสำหรับเส้นทางที่บันทึกด้วย GPS (ซึ่งมักจะมีข้อมูลความสูงที่ไม่น่าเชื่อถือและบางครั้งก็ไม่มีเลยขึ้นอยู่กับรุ่น) ใครบ้างมีคำแนะนำในวิธีที่ง่ายที่สุดในการทำเช่นนี้ ทั้งสองเทคนิคที่ฉันกำลังพิจารณาอยู่: ใช้Google Elevation API API นี้ค่อนข้างใช้งานง่าย แต่ก็ยังต้องการขั้นตอนเล็กน้อยที่ไม่สำคัญเนื่องจากมีข้อ จำกัด การใช้งาน: ส่งตัวอย่างสูงสุด 512 ตัวอย่างต่อคำขอหนึ่งครั้งและจำนวนคะแนนตามเส้นทางนั้น จำกัด (ตามความยาว URL) เช่นกัน ฉันคาดหวังว่าตัวกรอง gpsbabel จะทำให้การกรองง่ายขึ้นเพื่อลดจำนวนแทร็กลงในจำนวนที่เหมาะสม (ไม่มีจุดที่อยู่ใกล้กว่า 100 ม. หรือมากกว่านั้นเนื่องจากความละเอียดของข้อมูลระดับความสูง) แต่ปัญหายังคงเป็นแผนที่ เส้นทางที่เรียบง่ายนี้กลับสู่เส้นทางเดิมเนื่องจากความยาวจะแตกต่างกัน หรือหากไม่เหมาะสำหรับระบบอัตโนมัติแนวทางที่ดีที่สุดอาจให้ผู้ใช้เลือกจุดตัดขวางบนแผนที่ด้วยตนเอง การดาวน์โหลดข้อมูลShuttle Radar Topography Mission (SRTM)และทำแบบสอบถามในเครื่อง นี่คือสิ่งที่ฉันไม่มีประสบการณ์ดังนั้นคำแนะนำใด ๆ เกี่ยวกับวิธีการต้อนรับที่เป็นไปได้ ชุดข้อมูลมีขนาดเท่าใด ต้องใช้ซอฟต์แวร์ GIS ใดและสามารถเขียนสคริปต์ในลักษณะที่เหมาะสมได้หรือไม่ ฉันไม่ต้องการให้มีการเขียนขั้นตอนวิธีการสุ่มตัวอย่างและการแก้ไขที่เสียงเหมือนความเจ็บปวด ประสิทธิภาพที่เป็นไปได้ของวิธีการดังกล่าวคืออะไร? (ฉันต้องการให้มันค่อนข้างเร็วและรันบนเว็บเซิร์ฟเวอร์ VPS ที่ จำกัด หน่วยความจำ ... …
15 gps  elevation  srtm  gpsbabel 

3
เข้าร่วมเส้นตัดกันกับ PostGIS
นี่คือสิ่งที่ฉันเกือบจะละอายใจที่จะถาม แต่ฉันดูเหมือนจะไม่สามารถทำงานให้กับชีวิตของฉันได้ ฉันมีเลเยอร์ถนนที่มีเซ็กเมนต์แต่ละเซกเมนต์มีRoad IDและเซกเมนtypeต์ ฉันต้องการที่จะเข้าร่วมทุกภาคส่วนร่วมกันสำหรับแต่ละRoad IDเป็นหนึ่ง LineString แต่เมื่อพวกเขาเป็นเดียวกันtypeและมีการสัมผัส (สายทั้งหมดจะ snaped กัน) Road ID - Type 1 L 1 L 1 T 1 L
15 postgis  sql 

2
ฉันจะแก้ไขรูปหลายเหลี่ยมเชิงซ้อนเพื่อให้แสดงอย่างถูกต้องใน Google Maps ได้อย่างไร
ปัญหา : ฉันกำลังพยายามหาวิธีแก้ไขรูปหลายเหลี่ยมที่หักและฉันไม่แน่ใจว่าจะทำอย่างไร รายละเอียด : ฉันมีรูปหลายเหลี่ยมจำนวนหนึ่งซึ่งโดยทั่วไปฉันนำเข้าจาก TIGERLINES สักพัก ฉันแปลงมันให้เป็นไฟล์รูปร่างแล้วนำเข้ามาใน Sql Server 2008 ใน sql server 2008 พวกเขาดูดีมาก :) ดังนั้นนั่นแสดงว่าการนำเข้าทำงานได้ไม่มากก็น้อย นี่คือเมืองลอสแองเจลิส: - แต่เนื่องจากโพลีของฉันมีคะแนนมากมายฉันจึงทำREDUCEเมื่อระดับมุมมองแผนที่ไม่ได้ซูมเข้าดังนั้นในกรณีของฉันฉันกำลังพยายามลดลอสแองเจลิสลง : - ! น่ากลัว นี่คือ polys เป็นรูปแบบข้อความที่รู้จักกันดี .. MULTIPOLYGON (((-118.37033296865027 33.981437119998084, -118.37005887887605 33.981578692036159, -118.37034101004039 33.981636093563019, -118.37033296865027 33.981437119998084)), ((-118.66815694082851 34.181234948814819, -118.62915309690062 34.14689902389253, -118.56475201393673 34.130168028388276, -118.5992039806748 34.074336925351339, -118.57039497030522 34.069345957209549, -118.56968692628638 …

7
แอพ iOS (iPhone / iPad) ใดจาก App Store ที่ฉันสามารถใช้เพื่อรวบรวมข้อมูล
แอพ iOS ใดจาก iTunes App Store ที่ฉันสามารถใช้เพื่อรวบรวมข้อมูล (ส่วนใหญ่เป็นจุดบางทีรูปถ่าย) และนำเข้าลงใน GIS ของฉันในภายหลัง ฉันส่วนใหญ่ให้ความสนใจในโซลูชันที่ล้าสมัยไม่ได้พัฒนาขึ้นโดยใช้ API ใด ๆ โบนัสถ้ามันเชื่อมต่อกับเซิร์ฟเวอร์ WMS, WFS หรือไทล์ของฉันเอง อัปเดต : ฟรีหรือจ่ายไม่สำคัญ ฉันแค่ต้องการตัวเลือกที่ดีที่สุด อัปเดตปีต่อมา! ขอบคุณสำหรับคำตอบทั้งหมดของคุณ ในเวลานั้นฉันต้องการบันทึกคะแนน / บรรทัด / รูปหลายเหลี่ยมและสนับสนุนเวิร์กโฟลว์ที่มีความสัมพันธ์ (เช่นถ้าฉันต้องการเพิ่มเครื่องหมายลงในเสาไฟพวกเขาจะไม่เข้าไปในคุณสมบัติเสาไฟ แต่ในตารางที่เกี่ยวข้องเรียกว่าสัญญาณ) ฉันสิ้นสุดขึ้นจะผ่านหลุมกระต่ายนี้ที่ครั้งหนึ่งเคยได้รับการแก้ไขเป็นแหล่งกำเนิดของลูกค้าโทรศัพท์มือถือ AmigoCloud (Open Source) นี่คือวิดีโอการทำงานของมัน: https://www.youtube.com/watch?v=lj6OeTZgzM8

5
ใช้ ArcGIS Desktop กับ SQL Server Spatial เป็นแบ็กเอนด์หรือไม่
ฉันสงสัยว่าจะใช้ ArcGIS Desktop และ SQL Server 2008 ได้อย่างไรกัน ในขณะนี้เราเรียกใช้การนำเข้าและส่งออกด้วยตนเองระหว่าง sql 2008 และ arcgis 10 ไฟล์รูปร่าง ด้วย sql 2008 ที่มีประเภทข้อมูลภูมิศาสตร์ฉันคิดว่ามันง่ายที่จะแทนที่ไฟล์แผนที่ด้วยฐานข้อมูลเชิงสัมพันธ์ แต่ด้วยเหตุผลบางอย่างมันดูไม่ง่ายอย่างที่ฉันคาดไว้ มีใครบ้างที่คิดว่าฉันสามารถใช้ sql 2008 เพื่อจัดเก็บข้อมูลและกำจัดไฟล์รูปร่างได้อย่างไร ฉันอ่านเกี่ยวกับ arcsde แล้ว แต่ไม่เข้าใจจุดของเลเยอร์อื่นจริงๆ ไม่รู้เลยว่าควรจะทำอะไรจริง ๆ

2
ลบ / ลบสถานที่จากชั้นเวกเตอร์ OpenLayers
ฉันมีเลเยอร์ OpenLayers พร้อมด้วยเวกเตอร์หลายตัว ฉันรู้ ID ฟีเจอร์ของ OpenLayers (เช่น OpenLayers.Feature.Vector_241) และฉันต้องการจะรู้วิธีลบฟีเจอร์นี้และฟีเจอร์นี้เท่านั้น? ฉันได้พิจารณาลบพวกเขาทั้งหมดแล้ววนรอบอาร์เรย์เพื่อวาดใหม่พวกเขา แต่นี่ดูเหมือนจะไม่ค่อยเหมาะสมและยืดยาว ฉันได้ลองใช้รหัส folllowing หลายเวอร์ชันแล้ว: layer.removeFeatures( featureID ); และ layer.removeFeatures( [featureID] ); และ layer.removeFeatures( {feature : featureID }); ฯลฯ ... ยินดีต้อนรับทุกความช่วยเหลือ! ขอบคุณ ค

3
การแสดงคุณลักษณะของคลัสเตอร์ในเว็บแม็พ
ฉันกำลังมองหาสัญลักษณ์ที่ดีที่สุดในการแสดงคุณสมบัติแบบคลัสเตอร์ใน ArcGIS Server JS API ฉันไม่ชอบสัญลักษณ์ภาพเคลื่อนไหว "fly-out" ตามที่ใช้ในการทำคลัสเตอร์ Silverlight APIหรือตัวอย่างการทำคลัสเตอร์ JS (พวกเขารู้สึกว่าเป็นลูกเล่นเล็กน้อย) เพื่อให้ห่างไกลเลือกที่ดีที่สุดที่ฉันได้พบเป็น Google Maps เครื่องหมายสัญลักษณ์ clusterer ฉันจะไม่แสดงตัวเลขที่อยู่ตรงกลางของสัญลักษณ์คลัสเตอร์ แต่จะเปลี่ยนขนาดของสัญลักษณ์เพื่อแสดงความเข้มข้นของคุณลักษณะเช่นเดียวกับใน mockup นี้: มีตัวเลือกสัญลักษณ์การจัดกลุ่มอื่นใดอีกบ้าง คุณช่วยชี้ฉันไปที่แผนที่ซึ่งแสดงให้เห็นว่ามีการใช้งานการจัดกลุ่มเครื่องหมายได้อย่างดีหรือไม่?

3
การเปลี่ยนสัญลักษณ์ในระดับต่างๆใน ArcMap?
ฉันกำลังใช้ ArcMap 10 และฉันต้องการแสดงสัญลักษณ์พัสดุของหมู่บ้านในระดับที่กำหนด ฉันมีความคิดหนึ่งที่จะคัดลอกและวางเลเยอร์เดียวกัน แต่คำถามของฉันคือว่าในชั้นเดียวมันเป็นไปได้ที่จะให้สัญลักษณ์ที่แตกต่างกันตามระดับ? เช่น Layer Name symbol scale xyz ----- 100000 xyz ***** 200000

4
ฉันจะหาตัวอย่างของแอปพลิเคชั่นฟัซซี่ลอจิกใน ArcGIS ได้ที่ไหน
เวอร์ชั่น ArcGIS ล่าสุด (10) มีเครื่องมือ arctoolbox สองชุดสำหรับตรรกะคลุมเครือ ( Fuzzy MembershipและFuzzy Overlay ) ไม่มีใครรู้ว่าฉันสามารถหาตัวอย่างที่แสดงวิธีการที่พวกเขาสามารถนำไปใช้ที่ไหน? (จากวิธีใช้เดสก์ท็อป 10 )

10
กำลังมองหาวัสดุฝึกอบรมโอเพ่นซอร์ส
คำถามออนไลน์คือสิ่งที่คุ้มค่ากับน้ำหนักของพวกเขาหรือไม่? ทำให้ฉันสงสัยว่ามีเอกสารการฝึกอบรมโอเพนซอร์สสำหรับ GIS หรือไม่ จากนี้ฉันไม่ได้หมายถึงการฝึกอบรมเฉพาะสำหรับซอฟต์แวร์โอเพนซอร์ซซึ่งฉันรู้ว่ามีบางอย่าง - แต่ชุดของเอกสารการฝึกอบรมทั่วไปสำหรับ GIS และข้อมูลทางภูมิศาสตร์ที่ได้รับการพัฒนาเป็นโครงการโอเพ่นซอร์ส เช่นชุดสื่อการฝึกอบรมที่ได้รับการพัฒนาโดยชุมชนมีให้ใช้อย่างอิสระและมีใบอนุญาตแบบเปิด ทุกคนสามารถใช้และใช้สำหรับการฝึกอบรม GIS ทั่วไป ถ้าไม่มีใครคิดว่านี่เป็นโครงการที่คุ้มค่าหรือไม่ โปรดเพิ่มข้อมูลใบอนุญาตสำหรับเนื้อหาที่คุณแนะนำ

3
แปลงไฟล์ SimpleGeo Places GeoJSON เป็น shapefile หรือไม่
SimpleGeoเพิ่งจัดทำชุดข้อมูล "สถานที่" ของพวกเขาซึ่งเป็นประโยชน์มากเพราะตอนนี้เราสามารถใช้เพื่อจุดประสงค์ของเราเองได้แม้ในแบบออฟไลน์ ดังนั้นฉันจึงไปดาวน์โหลดชุดข้อมูล 2GBซึ่งมีไฟล์ประเทศซิปในรูปแบบ GeoJSON นี่คือที่ที่ปัญหาของฉันเริ่มต้น ... เมื่อฉันลองโหลดไฟล์ประเทศ (* .geojson) ลงใน QGIS โดยตรงหรือแม้กระทั่งแปลงเป็นไฟล์รูปร่างโดยใช้ ogr2ogr ฉันก็จบลงด้วยคุณสมบัติจุดเดียว เห็นได้ชัดว่ามีข้อมูลเพิ่มเติมในไฟล์เหล่านี้ที่ฉันไม่สามารถ "ดู" หรือดึงข้อมูลได้ดังนั้นฉันทำอะไรผิด ใครสามารถให้คำแนะนำในการเปลี่ยนไฟล์เหล่านี้ให้เป็นคุณสมบัติ GIS ที่ใช้งานได้ อัปเดตคำถาม: ฉันต้องการแปลงไฟล์ geojson เป็น shapefile (หรือรูปแบบ GIS มาตรฐานที่คล้ายกัน)เพื่อใช้ในซอฟต์แวร์ GIS เดสก์ท็อป ตัวอย่างจากบล็อก SimpleGeo เมื่อวันที่ 1 สิงหาคม 2011 : "ชุดข้อมูล CC0 Places ของ SimpleGeo พร้อมให้ดาวน์โหลดแล้วโดยไม่เสียค่าใช้จ่ายหากคุณต้องการรับมือกับ 21M + POI ที่ครอบคลุม 63 …

4
การออกแบบฐานข้อมูล: โทโพโลยีถนนใน GIS
มีวิธีมาตรฐานหรือวิธีปฏิบัติที่ดีที่สุดในการจัดเก็บคุณลักษณะบางอย่างเกี่ยวกับถนน: ทิศทางของถนน: ถนนเดินรถทางเดียว:ถนนที่ไปในทิศทางเดียวเท่านั้น เลนกลางเลี้ยว:ถนนที่มีอยู่ระหว่างสองเลนเลนใดเลนหนึ่งสามารถใช้เพื่อเลี้ยวซ้ายหรือขวาเช่นนี้ การสับเปลี่ยนทางหลวงทางลาดและรวมเลน ฟังก์ชั่นถนน: รูปแบบทางแยก (มีสัญญาณหรือไม่มีสัญญาณ): การรวมรูปแบบการอนุญาตที่ต่างกันและไม่อนุญาตของการแยกลงใน db เช่น: No-U เปลี่ยน เลี้ยวซ้ายบนกรีน (หรือไม่) รอบสีเขียวและเวลา กระตุ้นเมื่อเทียบกับวิธีที่ไม่กระตุ้นในทางแยก กฎทางด้านขวา: ทางแยกบางแห่งอาจมีกฎด้านขวาของทางที่แตกต่างจากกฎทั่วไป ยกตัวอย่างเช่นถนนที่มีเนินเขาซึ่งทุกคนจะต้องหยุดที่ป้ายหยุดรถยกเว้นคนที่กำลังเดินทางขึ้นเขา พวกเขาไม่มีป้ายหยุดดังนั้นการจราจรทั้งหมดจะต้องให้พวกเขา

6
วิธีการใช้ ST_Intersection
ต่อไปนี้เป็นข้อมูลสรุปโดยย่อเกี่ยวกับสิ่งที่ฉันพยายามทำ: ฉันมี 3 ตารางใน Postgres, 'a' และ 'b', แต่ละอันมีคอลัมน์รูปหลายเหลี่ยมและ 'c' มีคอลัมน์จุด สิ่งที่ฉันพยายามทำที่นี่คือการหาจุดตัดรูปทรงเรขาคณิตระหว่าง 'a', 'b' และ 'c' และเพื่อแสดงรูปทรงเรขาคณิตดังกล่าวบนเลเยอร์เวกเตอร์ของเลเยอร์ OpenLayers ฉันรู้วิธีแสดงรูปทรงเรขาคณิตแบบใด ๆ จากสตริงใน OpenLayers แต่ฉันมีปัญหากับฟังก์ชัน ST_Intersection ของ PostGIS ฉันกำลังทำสิ่งนี้: SELECT ST_Intersection(a.geom, b.geom) as inter from a, b; โดยที่ a.geom และ b.geom เป็นทั้งคอลัมน์รูปทรงเรขาคณิตและฉันได้รับข้อความแสดงข้อผิดพลาดนี้: NOTICE: TopologyException: found non-noded intersection between 515172 2.14408e+06, 497067 2.13373e+06 …

3
การเลือกรูปหลายเหลี่ยม ArcSDE ทีละจุดใน ArcGIS Desktop โดยใช้ ArcPy?
ฉันคิดอยู่เสมอว่าจะต้องมีบางอย่างหายไป แต่ดูเหมือนว่าจะไม่มีเครื่องมือใน ArcGIS 10 ที่จะเลือกคุณสมบัติ (โดยเฉพาะรูปหลายเหลี่ยม) จากเลเยอร์ที่ตำแหน่ง (X, Y) ผ่าน ArcPy พารามิเตอร์สำหรับเครื่องมือเช่นนี้จะเป็นชื่อเลเยอร์และตำแหน่ง XY เท่านั้น ในขณะนี้ฉันแก้ไขปัญหานี้โดยการสร้างคุณลักษณะระดับจุดที่มีจุดและดำเนินการ SelectLayerByLocation บนมัน อย่างไรก็ตามเมื่อคลาสคุณลักษณะรูปหลายเหลี่ยมอยู่ใน Oracle (เข้าถึงผ่าน ArcSDE 9.x) และมี 3.5 ล้านรูปหลายเหลี่ยมเวลาที่ใช้ในการเลือกอาจมากกว่า 5 นาทีเมื่อฉันคิดว่าสองหรือสอง (ด้วยรหัสน้อยกว่า) จะเป็น เหมาะสมกว่า คลาสคุณลักษณะมีดัชนีเชิงพื้นที่และฉันได้ลองใช้ arcpy.env.extent (ซึ่ง SelectLayerByLocation ดูเหมือนจะไม่สนใจ) เพื่อ จำกัด การเข้าถึงพื้นที่ทางภูมิศาสตร์ แต่ประสิทธิภาพยังคงแย่มาก มีวิธีที่รวดเร็วกว่าในการทำเช่นนี้โดยใช้ ArcGIS Desktop 10 และ ArcPy?

2
การซ้อนทับรูปหลายเหลี่ยมด้วยหุ่นดี
ฉันพยายามจับรูปหลายเหลี่ยมที่ไม่ทับซ้อนกันทั้งหมดที่ระบุด้านล่างโดยใช้ Shapely (รูปหลายเหลี่ยม A, B & C) ยิ่งกว่านั้นฉันหวังว่าจะทำเช่นนั้นโดยไม่ต้องทำซ้ำทดสอบจุดตัดเป็นต้นคำตอบที่ยอมรับสำหรับคำถามนี้เป็นการแสดงออกถึงวิธีการของ PostGIS แต่ดูเหมือนว่า 'สหภาพ' หมายถึงสิ่งที่แตกต่างกันสำหรับผู้คนที่แตกต่างกัน

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