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

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

3
PgRouting - วิธีคลิปลิงค์เมื่อถึงต้นทุนสูงสุด?
ฉันมี polyfile เชพไฟล์ที่เป็นตัวแทนเครือข่ายถนนและมีไฟล์รูปร่างที่สองที่มีจุด ฉันต้องการใช้ PostGIS (น่าจะเป็น PgRouting) เพื่อระบุเครือข่ายย่อยหรือพื้นที่ให้บริการที่แผ่จากจุดเหล่านี้ โดยพื้นฐานแล้วฉันหวังว่าจะถามคำถาม "เริ่มต้นจากจุดที่ X ฉันจะเดินไปในทิศทางใดได้บ้างโดยกำหนดงบประมาณการเดินทางทั้งหมด 1 กม. ตามเครือข่ายถนน" ผลที่ได้จะเป็นชุดของโพลิลีนที่ถูกตัดซึ่งแสดงถึงความเป็นไปได้ในการเดินทางทั้งหมดโดยมีงบประมาณการเดินทาง 1 กม. สำหรับการอ้างอิงการวิเคราะห์ GRASS นี้ดูเหมือนจะเป็นสิ่งที่ฉันต้องการทำ (ยกเว้นฉันต้องการทำสิ่งนี้ใน PostGIS): http://www.gdf-hannover.de/lit_html/grass60_v1.2_th/node57.html#sec: optalloc ตัวอย่างต่อไปนี้ดูเหมือนจะเป็นเกือบสิ่งที่ฉันต้องการจะทำ แต่มันดูเหมือนว่าจะตอบคำถาม "ซึ่งโหนดฉันสามารถเดินทางไปรับงบประมาณการเดินทางของ X ระยะทาง?" http://underdark.wordpress.com/2011/02/12/drive-time-isochrones/ อย่างที่สองนั้นไม่ใช่คำตอบที่ฉันกำลังมองหาเพราะฉันต้องการให้ polylines ตัดกับระยะทางในการเดินทางของฉัน - ฉันไม่สนใจหรอกว่าฉันจะไปถึงจุดใด

3
วิธีการสอดแทรกตำแหน่ง GPS ใน PostGIS
ฉันมีตารางตำแหน่ง GPS ของ PostGIS ทุกห้าวินาที: 2011-01-01 00:00:05, POINT(x1,y1) 2011-01-01 00:00:10, POINT(x2,y2) 2011-01-01 00:00:15, POINT(x3,y3) ... ฉันกำลังค้นหาข้อความค้นหาที่จะคืนค่า (เวลาและจุด) ทุกวินาที มันก็โอเคที่จะคิดว่าจุดเชื่อมต่อกันเป็นเส้นตรง ฉันกำลังมองหาวิธีการทำเช่นนี้โดยเฉพาะในฐานข้อมูลและไม่ได้โดยการเขียนสคริปต์ภายนอก

5
คำศัพท์ระบบสารสนเทศเชิงพื้นที่ที่ได้มาตรฐาน
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีบางอย่างเกี่ยวกับเรื่องนี้บางครั้งและคิดว่าฉันถามฟอรั่ม Are there any resources out there that provide a standard, comprehensive dictionary of acronyms, terms and keywords for the Spatial Industry? ฉันเคยเห็นอุตสาหกรรมอวกาศทำให้เกิดการก้าวกระโดดในขอบเขตอื่น ๆ นอกเหนือจากรากธรณีวิทยา / ภูมิศาสตร์และด้วยข้อกำหนดเช่น GIS (ระบบสารสนเทศทางภูมิศาสตร์) ระบบพิกัดฉันเชื่อว่าการเริ่มต้นสูญเสียศักยภาพในการนิยามและเป็น เงื่อนไขทางประวัติศาสตร์มากขึ้นเนื่องจากการแนะนำของเทคโนโลยีเชิงพื้นที่ให้กับผู้ชมที่เพิ่มขึ้นของผู้ใช้นักพัฒนาและผู้ที่ชื่นชอบ ตัวอย่างที่พบบ่อยที่สุดที่ฉันเจอคือคำว่าระบบพิกัด โดยทั่วไปจะใช้เพื่อกำหนดระบบพิกัดทางภูมิศาสตร์ที่คาดการณ์ไว้และที่ไม่ได้ฝึกหัดอาจทำให้เกิดความสับสนหรือเพิ่มความคลุมเครือให้กับคำตอบหากมีการพูดคุยถึงข้อดีและความแตกต่างระหว่างระบบพิกัด เป็นผลให้ฉันชอบที่จะใช้คำว่าระบบการอ้างอิงเชิงพื้นที่และเสนอหมวดหมู่ย่อยของระบบการอ้างอิงที่คาดการณ์และระบบการอ้างอิงทางภูมิศาสตร์ โดยพื้นฐานแล้วฉันต้องการจัดตำแหน่งตัวเองด้วยชุดของข้อกำหนดที่ตกลงกันซึ่งสามารถแก้ไขได้ หากมีการอ้างอิงดังกล่าวอยู่
13 standards 

2
วิธีการรักษาความปลอดภัยบริการ WFS
ฉันกำลังมอบหมายให้ค้นหาวิธีการปรับใช้บริการ WFS กับลูกค้าจำนวนมาก บริการสามารถใช้งานได้ทั้งซอฟต์แวร์ GIS เดสก์ท็อปเช่น MapInfo / ArcGIS หรือโซลูชัน Web GIS เป็นไปได้สำหรับบริการ WFS เพื่อกำหนดเช่นชื่อผู้ใช้ / รหัสผ่านหรือโทเค็นที่จะผ่านสำหรับการตรวจสอบสิทธิ์การเข้าถึง? (ไม่จำเป็นต้องมีการรักษาความปลอดภัยระดับแนวหน้า) มองหาข้อมูลจำเพาะ OGC WFS แล้ว แต่ฉันไม่พบข้อมูลที่เกี่ยวข้องในเรื่องนี้
13 wfs  security  ogc 

3
โพสต์การประมวลผลข้อมูล GPS ด้วยซอฟต์แวร์โอเพ่นซอร์ส
ฉันใช้ Magellan Professional Mapper CX ทำงานบนแพลตฟอร์ม ArcPad 7.1 มีความแม่นยำย่อยเมตรหลังจากประมวลผลภายหลัง โดยไม่ต้องโพสต์การประมวลผลข้อมูลที่เก็บรวบรวมในสนามถูกปิดโดย 10 ถึง 15 ฟุต มีซอฟต์แวร์โอเพนซอร์ซ / เว็บแอปพลิเคชั่นที่สามารถโพสต์ประมวลผลข้อมูล GPS ได้หรือไม่?

4
จะวางซ้อน lat / lon points บนเลเยอร์ของ Google ใน OpenLayers 2 ได้อย่างไร
ฉันกำลังเพิ่มจุดเวกเตอร์เป็น lat / lon ด้านบนของเลเยอร์ Google ใน OpenLayers จุดกำลังเคลื่อนที่เมื่อฉันเลื่อนแผนที่ สิ่งนี้จะไม่เกิดขึ้นหากฉันแทนที่เลเยอร์ Google ด้วยเลเยอร์ใน WGS84 ฉันจะแก้ไขสิ่งนี้ได้อย่างไร map = new OpenLayers.Map('map'); map.addControl(new OpenLayers.Control.LayerSwitcher()); var gmap = new OpenLayers.Layer.Google( "Google Streets", {numZoomLevels: 20} ); var pointLayer = new OpenLayers.Layer.Vector("Point Layer"); map.addLayers([gmap,pointLayer]); map.setCenter(new OpenLayers.LonLat(16.373056, 48.208333), 5); var point = new OpenLayers.Geometry.Point(16.373056, 48.208333); var pointFeature = …

10
GIS และภัยพิบัติทางธรรมชาติ - ตัวอย่างของการสร้างภาพทางภูมิศาสตร์และการวิเคราะห์เชิงพื้นที่
ฉันสะดุดกับแผนที่เว็บแห่งความตายจากพายุทอร์นาโดในNY Times ของ NY Times คุณช่วยชี้ให้ฉันดูตัวอย่างที่น่าสนใจของการสร้างภาพทางภูมิศาสตร์และ / หรือการวิเคราะห์เชิงพื้นที่เกี่ยวกับภัยธรรมชาติและผลที่ตามมา

5
ไฟล์รูปร่างขนาดใหญ่ถึงแรสเตอร์
ฉันมีไฟล์รูปร่างขนาดใหญ่ (1 gb) และจำเป็นต้องทำการแรสเตอร์อีกครั้ง ฉันได้ลองสิ่งต่อไปนี้แล้ว 1. ) นำเข้าสู่ GRASS โดยใช้v.in.ogrสิ่งนี้ล้มเหลวพร้อมกับข้อความแสดงข้อผิดพลาด: ข้อผิดพลาด: G_realloc: ไม่สามารถจัดสรร 498240036 ไบต์ที่ break_polygons.c: 188 2. ) ความคิดที่สองของฉันคือใช้ PostGIS นำเข้ารูปร่างไฟล์แล้วลองอีกครั้งที่ตำแหน่ง x, y ของกริดจากนั้นเอ็กซ์พอร์ตคะแนนเหล่านี้และสร้างกริดจาก xyz ฉันนำเข้ารูปร่างที่ประสบความสำเร็จ (รูปหลายเหลี่ยมและคะแนน) แต่การตัดกัน 1 ล้านรูปหลายเหลี่ยมที่มีคะแนน 300k ดูเหมือนจะช้ามาก ฉันใช้คำพูด PostGIS ต่อไปนี้อาจมีห้องสำหรับการปรับปรุง select polygons.land_id,grid.geom from grid,polygons where grid.geom && polygons.geom and within(grid.geom,polygons.geom) 3. ) ฉันลองใช้simplify()PostGIS ด้วย …

7
รับละติจูดและลองจิจูดของจุดที่ฉายโดยใช้ ArcPy? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของกองซ้อน ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีคุณสมบัติจุดในคลาสคุณลักษณะที่ ArcPy เข้าถึงได้ คาดว่าจะมีจุด แต่ฉันต้องหาวิธีที่มีประสิทธิภาพเพื่อให้ได้ละติจูดและลองจิจูดที่ไม่มีโครงการสำหรับจุดนี้ มีวิธีอื่นนอกเหนือจากการปฏิเสธ (ไม่ได้คาดการณ์) รับเคอร์เซอร์ค้นหาในคลาสคุณลักษณะใหม่การค้นหาสถานที่จากนั้นนำ lat / lon ออกจากรูปร่างของสถานที่หรือไม่

2
รับเรขาคณิตจากหลาย ๆ ตารางโดยใช้ PostGIS
ฉันยังใหม่กับ PostGIS, PostgreSQL และ SQL โดยทั่วไป ฉันมีตาราง 44 ตารางในฐานข้อมูล PostGIS ของฉันและแต่ละตารางแสดงเลเยอร์ข้อมูลเวกเตอร์ที่แตกต่างกัน แต่ละไฟล์ถูกโหลดจากรูปร่างที่แยกต่างหากและแต่ละคอลัมน์จะมีคอลัมน์ที่อธิบายถึงรูปทรงเรขาคณิตสำหรับชั้นที่เรียกว่าwkb_geometry ฉันต้องการเลือกรูปหลายเหลี่ยมที่เฉพาะเจาะจงในชั้นหนึ่งแล้วเรียกรูปทรงเรขาคณิตทั้งหมดจากชุดย่อยของชั้นที่ซ้อนทับกล่องขอบเขตของรูปหลายเหลี่ยมนั้น ฉันไม่รู้สึกจู้จี้จุกจิกเกี่ยวกับการออกคำสั่ง แต่มันจะมีประโยชน์ถ้ามันถูกจัดระเบียบโดยตารางแต่ละกลุ่มของรูปทรงเรขาคณิตมาจาก นี่คือตัวอย่างของคำสั่ง SQL ของฉัน: SELECT ST_AsEWKT(wkb_geometry) /* Some of this data has z values, hence the EWKT */ FROM table2, table3, table4, table5 WHERE wkb_geometry && ( SELECT wkb_geometry FROM table1 WHERE ogc_fid = 25 ); …
13 postgis  sql 

7
SpatiaLite เป็นไฟล์เดียว / db รูปแบบการแลกเปลี่ยนที่เปิดใช้งานเชิงพื้นที่หรือไม่?
ฉันกำลังพยายามหาว่ามีรูปแบบการแลกเปลี่ยนที่ทำงานได้อื่น ๆ สำหรับข้อมูลที่เปิดใช้งานเชิงพื้นที่หรือไม่ จนถึงตอนนี้ดูเหมือนว่า SpatiaLite เป็นเพียงคนเดียวที่ออกมี แต่มันยังไม่ได้รับการยอมรับจากอุตสาหกรรม
13 spatialite 

2
การใช้เครื่องมือ "ผสานถนนที่แยกออก" ด้วยเส้นคู่ขนานที่น้อยลง
เมื่อใช้เครื่องมือ "ผสานถนนที่แยกออก" มันจะรวมถนนที่ "แนวโน้มโดยทั่วไปขนานกับถนนอื่น" ซึ่งหมายความว่าจากรูปที่ 1 .. มันจะรวมจุดเริ่มต้นที่ถนนใกล้กัน (ดังนั้นผลลัพธ์จะเป็นรูปที่ 2) แต่ไม่ใช่ความยาวทั้งหมดที่ฉันต้องการ (รูปที่ 3) ฉันเชื่อว่านี่เป็นเพราะเส้นไม่ขนานกันมาก (มุมระหว่างเส้นบางเส้นใหญ่เกินไป) เพราะแม้ว่าฉันจะขยายระยะทางรวมเป็น 300 ม. (ซึ่งเป็นมากกว่าระยะทางที่ไกลจากถนน) ฉันก็ยังไม่ได้รับผลลัพธ์จากรูปที่ 3 ไม่มีใครรู้วิธีลดขนาดของเส้นที่ขนานกันเพื่อให้ได้มารวมกัน?

1
ความแตกต่างระหว่างชุดข้อมูลเครือข่ายและเครือข่ายทางเรขาคณิตใน ArcGIS Desktop หรือไม่
ใน ArcGIS Desktop ความแตกต่างระหว่าง "ชุดข้อมูลเครือข่าย" และ "เครือข่ายทางเรขาคณิต" คืออะไร? มีความแตกต่างกับสิ่งที่สามารถทำได้กับแต่ละ?


1
มาตราส่วนในแผนที่ที่พิมพ์ (mxd) นั้นแตกต่างกันในการพิมพ์แบบแมนนวล
คำถามนี้เกี่ยวข้องกับคำถามก่อนหน้านี้ที่ฉันถาม ฉันลองพิมพ์ A3 mxd ด้วยรหัสPrint Active Viewตามที่เผยแพร่โดย ESRI และได้เปลี่ยนรหัสบรรทัดเดียวเท่านั้นและนั่นคือเปลี่ยนเป็นขนาด A3 docPaper.FormID = 8; สิ่งนี้บังคับให้มีขนาดเป็น A3 แทนขนาดตัวอักษรเริ่มต้น 0 (esriPageFormLetter) แผนที่พิมพ์ออกมาได้ดี (ish) แต่ไม่ได้ปรับขนาดเช่นแผนที่ควรจะเป็น 1: 10,000 แต่ช่องว่างระหว่างกริดของกริดเป็น 9.7cm ไม่ใช่ 10 ซม. ตามที่ควรจะเป็น ถ้าฉันพิมพ์ที่แน่นอน mxd เดียวกัน แต่ผ่านวิธีการด้วยตนเองเช่นใน ArcMap ตัวเองไฟล์ -> พิมพ์ สเกลนั้นถูกต้องและมีขนาด 10 ซม. สิ่งสำคัญที่ควรทราบคือฉันไม่ได้เปลี่ยนการตั้งค่าหน้ากระดาษและการตั้งค่าการพิมพ์ระหว่างสองงานพิมพ์ ทำไมถึงทำเช่นนี้? ดูรูปด้านล่างเพื่อช่วยให้เข้าใจว่าเกิดอะไรขึ้น http://img819.imageshack.us/img819/1959/scalemapcomparison.jpg

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