คำถามติดแท็ก postgis

PostGIS เป็นส่วนเสริมสำหรับฐานข้อมูลเชิงสัมพันธ์เชิงวัตถุของ PostgreSQL ที่เพิ่มการรองรับวัตถุทางภูมิศาสตร์

2
วิธีคำนวณเครือข่ายที่เล็กที่สุดที่เชื่อมต่อทุกจุดด้วย PostGIS
ฉันมีชุดสคริปต์ postgis ที่สร้างสองตาราง - หนึ่งในชุดของคะแนนและชุดที่สองของถนนที่ล้อมรอบพวกเขา ข้อมูลทั้งหมดอยู่ในการฉายภาพเดียวกันและผลลัพธ์ทั้งสองจะถูกเก็บไว้ใน postgres 9.2 ตารางที่มี postgis 2.1 โทโพโลยี pgrouting ของเครือข่ายถนนถูกสร้างขึ้นและตารางคะแนนมีคอลัมน์ที่มีส่วนถนนที่ใกล้ที่สุด ฉันต้องการสร้างส่วนย่อยของเครือข่ายถนนซึ่งเป็นเครือข่ายที่เล็กที่สุดที่เชื่อมต่อทุกจุดโดยใช้บางอย่างเช่นแผนผังทอดข้ามขั้นต่ำ เครือข่ายถนนไม่ได้ถูกบอกทิศทางและค่าใช้จ่ายเป็นเพียงความยาวเส้นทาง ฉันสามารถทำสิ่งนี้ได้ใน QGIS / Grass โดยใช้โมดูลตระกูล v.net แต่ในอุดมคติฉันก็อยากจะรักษาขั้นตอนสุดท้ายนี้ไว้ใน SQL เช่นกัน ฉันได้ดูฟังก์ชั่นใหม่ของ apspWarshall postgis แต่ฉันกำลังสูญเสียว่าจะสามารถกระตุ้นให้พลังงานมุ่งเน้นไปที่การเชื่อมต่อจุดต่างๆไม่ใช่เครือข่ายทั้งหมดได้อย่างไร นี่เป็นสคริปต์สั้น ๆ ที่ฉันได้รวบรวมไว้ในความพยายามที่จะสร้างกรอบการทำงานเพื่อแก้ไขปัญหานี้ แต่ฉันไม่สามารถเห็นได้ว่าจะให้โฟกัสไปที่ฟังก์ชันใดเพื่อเริ่มต้นด้วยส่วนย่อยของขอบ SELECT seq, id1 AS node, id2 AS edge, cost, the_geom FROM pgr_apspWarshall('SELECT gid AS id, source, target, …
13 postgis  routing 

6
โอเพ่นซอร์สเทียบเท่ากับ Collector for ArcGIS เพื่อใช้กับ QGIS / PostGIS?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ จากการอ่านของฉันของหน้าเว็บที่ ESRIสะสมสำหรับ ArcGISถูกมัดแน่นกับแพลตฟอร์มที่ ฉันยินดีที่จะเรียนรู้ว่าฉันผิดเกี่ยวกับเรื่องนี้ ฉันมีความสนใจอย่างมากในแอพการรวบรวมข้อมูลมือถือทั่วไปสำหรับอุปกรณ์ iOS และ Android ที่มี GPS โดยเฉพาะอย่างยิ่งข้อมูลที่สามารถรวบรวมข้อมูลในขณะที่ไม่ได้รับความครอบคลุมและซิงค์เมื่อกลับเข้าสู่การครอบคลุม โดยหลักการแล้วพวกเขาจะสามารถแคชส่วนของข้อมูลในเครื่องเพื่อใช้งานเมื่อออฟไลน์ สิ่งที่ฉันจินตนาการเป็นแอปพลิเคชันที่ทำงานบนเว็บที่อนุญาตให้ผู้ใช้ระบุโครงร่างข้อมูลข้อ จำกัด และอื่น ๆ ของคุณซึ่งจะสร้างฐานข้อมูลแบ็กเอนด์และอนุญาตให้เข้าถึงผ่านทาง API พักผ่อน สิ่งที่ฉันต้องทำคือป้อนข้อมูลจากแบบฟอร์มบนอุปกรณ์มือถือโดยเฉพาะอย่างยิ่งทั้ง iOS และ Android ซึ่งจะอัปเดตตารางในฐานข้อมูลแบ็กเอนด์ซึ่งอาจเป็นสิ่งที่มีส่วนขยาย GIS เช่น PostGIS นั่นจะทำให้ฉันสามารถรวมข้อมูลเข้ากับ QGIS ได้อย่างง่ายดาย มันจะต้องสามารถทำงานแบบออฟไลน์และหลายพื้นที่ที่เราทำงานไม่ครอบคลุม 3G เป็นการดีที่คุณจะสามารถแคชข้อมูลที่เลือกไว้บนอุปกรณ์เพื่อการใช้งานออฟไลน์ การรวมแผนที่ไม่สำคัญ ฉันพบโซลูชันที่ใช้ระบบคลาวด์ที่ดี แต่ฉันต้องการบางสิ่งบางอย่างที่ฉันสามารถควบคุมการเก็บข้อมูลส่วนหลังได้เนื่องจากข้อมูลบางอย่างอาจอ่อนไหว เช่นการรายงานการพบเห็นสัตว์เลื้อยคลานที่หายากซึ่งเป็นภัยคุกคามต่อการลักลอบขน ทางเลือกใดบ้างสำหรับแอพมือถือในการรับข้อมูลลงใน QGIS

2
ประโยชน์ของการใช้ ArcGIS กับ PostgreSQL เพียงแค่ ArcSDE คืออะไร
ผมเข้าใจว่าเพื่อที่จะได้รับประโยชน์จาก ArcGIS ประเภทข้อมูลเชิงพื้นที่ (ST_GEOMETRY, versioned geodatabases ฯลฯ ) ArcSDE จะต้องติดตั้ง - และมีลูกค้า 10.1 มีการติดตั้งโดยอัตโนมัติ (ไคลเอนต์สองชั้น >> DBMS ดูที่นี่ อย่างไรก็ตามฉันยังคงพยายามหาประโยชน์ของการเชื่อมต่อส่วนหน้า Esri กับ PostgreSQL (หรือ Oracle) มันเป็นข้อดีของ back-end อย่างแท้จริงหรือไม่เช่น scalability / performance / redundancy / DBAability หรือมีฟีเจอร์ front-end เพิ่มเติมจาก PostgreSQL / PostGIS setup? ความช่วยเหลือของ Esri ดูเหมือนจะไม่ซับซ้อน FYI, ฉันเป็นมือใหม่มากฐานข้อมูลที่ออกแบบวิทยานิพนธ์ GIS เพื่ออธิบายว่าทำไม Postgresql / …

1
การสร้าง Heatmap จาก PostGIS
ฉันมีข้อมูล GIS ในฐานข้อมูล PostGIS และต้องการสร้างแผนที่ความหนาแน่นและแสดงข้อมูลเหล่านั้นบน Leaflet / Google Maps คำถาม:อะไรคือวิธีที่แนะนำ / โดยทั่วไปสำหรับการทำเช่นนั้นโดยไม่ต้องโอนจุดข้อมูลทั้งหมด (ล้าน) ภายในมุมมองของแผนที่ไปยังแผนที่ Leaflet / Gmaps? ไม่ต้องมีการแทรกแซงของผู้ใช้ (เช่นนำเข้าข้อมูลไปยัง ArcGIS เพื่อสร้างแผนที่) ไม่จำเป็นต้องมีเว้นแต่ว่าระบบอัตโนมัติจะทำได้ผ่าน CLI เป็นต้น ขณะนี้ใช้ Postgresql / PostGIS เป็นฐานข้อมูลเชิงพื้นที่และ Leaflet บนเบราว์เซอร์

5
มีบทเรียนระบบฐานข้อมูลเชิงพื้นที่อะไรบ้าง [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา มีแบบฝึกหัดที่ดีที่อธิบายในเชิงลึกภายในของ GIS และระบบฐานข้อมูลเชิงพื้นที่เช่น PostGIS พร้อมตัวอย่างและไม่มีข้อสันนิษฐานเบื้องหลังหรือไม่? ฉันกำลังมองหาคำตอบสำหรับคำถามเช่น: เรขาคณิตใน GIS คืออะไร? มันเป็นตัวแทนอย่างไร เมื่อใช้พิกัดละติจูด / ลองจิจูดการดำเนินการที่ฉันต้องดำเนินการนั้นจะต้องนำไปสู่สถานะที่ฉันสามารถเรียกชื่ออย่างเช่น ST_contain PostGIS เพื่อตรวจสอบว่ารูปหลายเหลี่ยมนั้นมีพิกัดละติจูด / ลองจิจูดหรือไม่ ฉันมีประสบการณ์เกี่ยวกับระบบฐานข้อมูลเชิงสัมพันธ์ทั่วไป แต่ไม่มีภูมิหลังเกี่ยวกับ GIS หรือกระบวนทัศน์ฐานข้อมูลเชิงพื้นที่

4
จะเพิ่ม offsets ในเส้นทางได้อย่างไร?
แก้ไข: ฉันต้องการลบล้างคำถามของฉัน สมมติว่าคุณอยู่ใน "จุด A" และต้องการไปที่ "จุด B" จุดนี้จะไม่อยู่ในตาราง "at_2po_4pgr" สาเหตุไม่ใช่โหนดต้นทาง / ปลายทาง จากนั้นฉันจะค้นหาจุดที่ใกล้ที่สุดสำหรับจุด A และ B (จุดสีเขียว) หลังจากนี้ฉันอาจทำการโทร shortest_path โดยใช้รหัสจุดสีเขียวและฉันจะได้รับเส้นทาง "สีส้ม" แต่เพื่อให้ได้ต้นทุนเส้นทางจริง (ระยะทาง) ในกรณีแรกฉันจะต้องย่อส่วน "offsetA" และในกรณีที่สองเพิ่ม de "offset B" ในการคำนวณระยะทางระหว่างจุดสีแดงและจุดสีเขียวฉันเรียกใช้แบบสอบถามต่อไปนี้: SELECT * FROM st_distance( ST_GeomFromText('POINT(-3.6963314 42.3498066)',4326), ST_GeomFromText('POINT(-3.6954276 42.3479634)',4326)). ฉันจะรู้ได้อย่างไรว่าเมื่อเพิ่มหรือชดเชยการชดเชย? ขอโทษด้วยสำหรับภาษาอังกฤษของฉัน!


1
ซอฟต์แวร์โอเพนซอร์ซสำหรับจัดการเทราไบต์ของรูปแบบต่าง ๆ ของข้อมูลเชิงพื้นที่?
ฉันมีปัญหาที่ฉันแน่ใจว่าทีม GIS หรือแผนกต่างๆมีวิธีการค้นหาติดตามและจัดการชุดข้อมูลที่แตกต่างกันหลายชุดจากหลายแหล่ง ฉันได้อ่านคำตอบจากคำถามที่คล้ายกันซึ่งถามเมื่อสองปีก่อน การจัดการข้อมูลเชิงพื้นที่จำนวนมาก? ฉันสงสัยว่ามีโซลูชันซอฟต์แวร์อื่น ๆ ฉันรู้เกี่ยวกับ VoyagerGIS ซึ่งดูดี แต่มันเชื่อมโยงกับ ESRI และสงสัยว่ามีรุ่นโอเพ่นซอร์สที่คล้ายกันหรือไม่ เพื่อให้ภาพรวมของสถานการณ์ปัจจุบัน: Terabytes of Imagery ที่เปลี่ยนแปลงทุก 6 สัปดาห์ฉันอยากจะเก็บประวัติศาสตร์ไว้ 1 Terabyte ของ MapInfo TAB ESRI Shapefiles จะเปลี่ยนทุก 6 สัปดาห์ 100s Gbs ของ CSV, GeoJSON, KML, SQLite, Excel สเปรดชีต, JPEG, ไฟล์ TIF (บางแห่งมีการอ้างอิงทางภูมิศาสตร์บางส่วนที่มีไฟล์โลก) เหล่านี้มาจากหลายแหล่งที่แตกต่างกัน ฉันเดาว่าโซลูชันที่สมบูรณ์แบบของฉันจะเป็นอินเทอร์เฟซ GUI เพื่อให้ฉันอัปเดตข้อมูลเมตาค้นหาตามชื่อไฟล์หรือแม้กระทั่งคุณลักษณะภาพภาพ (เช่นที่เห็นใน VoyagerGIS) จะแสดงข้อมูลเมตารายการของแอตทริบิวต์ …

6
คำนวณระยะทางสูงสุดภายในรูปหลายเหลี่ยมในทิศทาง x (ทิศตะวันออก - ตะวันตก) ใน PostGIS หรือไม่
ฉันสนใจในความกว้างสูงสุดของรูปหลายเหลี่ยมเช่นทะเลสาบในทิศทางตะวันออก - ตะวันตก กล่องที่ถูกผูกไว้จะช่วยในรูปหลายเหลี่ยมอย่างง่ายเท่านั้น แต่ไม่ได้อยู่ในรูปหลายเหลี่ยมหลายเหลี่ยมที่ซับซ้อน

2
การโอนย้ายจาก ArcSDE (SQL Server) ไปยัง PostGIS (PostgreSQL)
เราได้รับข้อมูลเชิงพื้นที่ของ บริษัท ของเราภายในฐานข้อมูล ArcSDE (ผ่าน SQL Server): คะแนน (ตำแหน่งของเสาอากาศ) เส้น (ระดับความสูง, แม่น้ำ) รูปหลายเหลี่ยม (พื้นที่คุ้มครองบ้าน) เราใช้ข้อมูลเหล่านี้กับ ArcGIS Desktop และกับ ArcGIS Server เราวางแผนที่จะย้ายข้อมูลทั้งหมดไปยัง PostGIS (มากกว่า PostgreSQL) และสงสัยว่ามีเอกสาร / หน้าเว็บใด ๆ ที่ต้องทำตามขั้นตอนและมีข้อควรพิจารณาบางประการ เป็นการยากที่จะส่งออกตัวแบบข้อมูลหรือไม่ ฉันได้ตรวจสอบและทำการทดสอบกับสคริปต์ GDAL-Python เพื่ออ่านจาก SDE และเขียนลงใน PostGIS แต่ประสบการณ์ใด ๆ จะได้รับการชื่นชม อย่างไรก็ตามเราวางแผนที่จะใช้ข้อมูลจาก PostGIS ด้วย ArcGIS Desktop (พร้อมด้วย QGIS) และ GeoServer ขอบคุณล่วงหน้า.

1
วิธีการรวมเชิงพื้นที่ของจุดและรูปหลายเหลี่ยมใน PostGIS
ฉันมีชุดข้อมูลพ้อยท์ที่แสดงถึงครัวเรือนที่ฉันต้องการเชื่อมโยงกับเลเยอร์พัสดุ (เช่นกำหนด parcel_id) ด้วย ArcMap ฉันสามารถรวมรูปหลายเหลี่ยมเข้ากับจุดและระบุว่าการเข้าร่วมมีรัศมีการค้นหาที่แน่นอนและใช้รูปหลายเหลี่ยมที่ใกล้ที่สุด ฉันต้องการทำสิ่งนี้กับ postgres และสงสัยว่าวิธีที่ชาญฉลาดที่สุดในการทำเช่นนี้คืออะไร ฉันไม่สามารถใช้ ST_contain ได้เพราะมีคะแนนหล่นมาจากถนนและไม่ได้อยู่ในพัสดุจริง แทน ST_contain มีฟังก์ชันอื่นที่อนุญาตให้ใช้การตรวจสอบความใกล้ชิดหรือไม่? update households h set parcel_id = p.parcel_id from parcels p where ST_contains(p.the_geom, h.xy);

3
PostGIS ค่าแรสเตอร์ของจุด lat / lon
ฉันมีแรสต์ riff ในฐานข้อมูล PostGIS 2.0 ของฉัน ฉันต้องการรับค่าของแรสเตอร์ที่ตำแหน่ง lat / lon ที่ระบุ ฉันมี: PostgreSQL-9.1 postgis-2.0-svn พร้อมการสนับสนุนแบบราสเตอร์ raster ที่นำเข้าสู่ PostGIS SRID ของมันคือ 3035
13 postgis  raster  point 

2
วิธีที่ดีที่สุดในการทำ Reverse Geocoding กับ PostGIS คืออะไร
มีวิธีการทำ Reverse Geocoding ด้วย PostGIS หรือไม่? มีข้อมูลมากมายบนเว็บ แต่ฉันพบว่ามันสับสนมาก ... ฉันได้นำเข้าข้อมูล osm ไปยัง Postgres ของตัวเองด้วยฐานข้อมูล PostGIS ตอนนี้ฉันต้องการทำการเข้ารหัสทางภูมิศาสตร์และย้อนกลับการเข้ารหัสทางภูมิศาสตร์ด้วยฐานข้อมูลของฉัน ฉันไม่ทราบว่ามีบางขั้นตอนการจัดเก็บหรือโครงการที่ดูแลปัญหาของฉัน ขั้นตอนถัดไปที่ฉันต้องการทำคือสร้างเว็บเซอร์ที่สามารถจัดการกับคำขอประเภทนี้ได้ แต่นั่นเป็นอีกคำถามหนึ่ง

3
เพิ่มประสิทธิภาพการคำนวณเพื่อนบ้านที่ใกล้ที่สุดโดยใช้ PostGIS
ฉันใช้ PostGIS เพื่อคำนวณเพื่อนบ้านที่ใกล้เคียงที่สุดของรูปหลายเหลี่ยม สิ่งที่ฉันต้องการคำนวณคือระยะทางขั้นต่ำจากรูปหลายเหลี่ยมแต่ละรูปไปยังรูปหลายเหลี่ยมที่ใกล้ที่สุด จนถึงตอนนี้ฉันได้รับความช่วยเหลืออย่างมากจากคำตอบของ Mike Toews (ซึ่งฉันพูดด้วยการเปลี่ยนแปลงเล็กน้อย) ที่นี่: SELECT a.hgt AS a_hgt, b.hgt AS b_hgt, ST_Distance(a.the_geom, b.the_geom) AS distance_between_a_and_b FROM public."TestArea" AS a, public."TestArea" AS b WHERE a.hgt != b.hgt AND ST_Distance(a.the_geom, b.the_geom) < 400 จากนั้นฉันคำนวณขั้นต่ำ: SELECT a_hgt, MIN(distance_between_a_and_b) FROM public."lon_TestArea" GROUP BY a_hgt อย่างไรก็ตามความท้าทายของฉันคือการคำนวณสิ่งนี้สำหรับรูปหลายเหลี่ยมจำนวนมาก (1,000,000) เนื่องจากการคำนวณข้างต้นเปรียบเทียบแต่ละรูปหลายเหลี่ยมกับรูปหลายเหลี่ยมอื่น ๆ ฉันสงสัยว่าฉันจะปรับปรุงการคำนวณได้อย่างไรเพื่อที่ฉันจะได้ไม่ต้องทำการคำนวณ …

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 ตัดกับระยะทางในการเดินทางของฉัน - ฉันไม่สนใจหรอกว่าฉันจะไปถึงจุดใด

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