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

โมเดลข้อมูลอิงตามพิกัดที่แสดงคุณลักษณะทางภูมิศาสตร์เป็นจุดเส้นและรูปหลายเหลี่ยม

8
ไทล์แผนที่เวกเตอร์ Mapbox ที่จัดการโฮสต์ด้วยตนเอง
ดังที่นำเสนอในการพูดคุยที่ FOSS4G Mapbox Studio ช่วยให้สามารถสร้างไทล์ Mapbox แบบเวกเตอร์และส่งออกเป็น.mbtilesไฟล์ mapbox-gl.jsห้องสมุดสามารถนำมาใช้กับรูปแบบไดนามิกและทำให้กระเบื้องเวกเตอร์ Mapbox บนไคลเอนต์ (เบราว์เซอร์) ด้าน ส่วนที่ขาดหายไป: ฉันจะโฮสต์ไทล์แผนที่แบบเวกเตอร์ของ Mapbox ( .mbtiles) เพื่อให้ฉันสามารถกินด้วย mapbox-gl.js ได้อย่างไร ฉันรู้ว่า Mapbox Studio สามารถอัปโหลดไทล์เวกเตอร์ไปยังเซิร์ฟเวอร์ Mapbox และปล่อยให้มันเป็นเจ้าภาพไทล์ แต่นั่นไม่ใช่ตัวเลือกสำหรับฉันฉันต้องการโฮสต์ไทล์เวกเตอร์บนเซิร์ฟเวอร์ของฉันเอง วิธีการ TileStream ด้านล่างกลายเป็นจุดจบ ดูคำตอบของฉันสำหรับวิธีแก้ปัญหาการทำงานกับ Tilelive ฉันลองTileStreamซึ่งสามารถให้บริการไฟล์ภาพจาก.mbtilesไฟล์: หน้าเว็บของฉันใช้ mapbox-gl v0.4.0: <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.4.0/mapbox-gl.css' rel='stylesheet' /> <script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.4.0/mapbox-gl.js'></script> และสร้าง mapboxgl.Map ในสคริปต์ JavaScript: var map = new …

7
มีความพยายามใด ๆ ที่จะแทนที่ Shapefile หรือไม่ [ปิด]
เมื่อเร็ว ๆ นี้ฉันใช้เวลามากมายในการแปลงชื่อฟิลด์ที่ดีอย่างสมบูรณ์แบบ "เปอร์เซ็นต์ของพลเมืองอายุ 25 ปีขึ้นไปที่มีระดับปริญญาตรีหรือสูงกว่า" เป็นสิ่งที่เหมือน "edbchogtr" เพื่อให้ตรงกับชื่อฟิลด์ 10 อักขระของ DBF ในหัวข้ออื่น ( “ Oddities” ในข้อกำหนดทางเทคนิคของ Shapefile ) geospatialpython ให้ความเห็นว่า“ แม้ข้อบกพร่องแปลกประหลาดและข้อ จำกัด ของรูปแบบของShapefileยังคงมีอยู่อย่างดื้อรั้นในและรอบ ๆ สนามของ GIS ทุกความพยายามอื่น ๆ การจัดเก็บแบบเวกเตอร์ง่าย ๆ หรือเป็นกรรมสิทธิ์ด้วย " กิจกรรมนี้ประกอบกับความคิดเห็นของ Mr. Lawhead ทำให้ฉันสงสัยว่า: มีความพยายามใด ๆ ที่ชัดเจนในการแทนที่ Shapefile เป็นที่จัดเก็บข้อมูลที่แพร่หลายและรูปแบบการแลกเปลี่ยน มีคู่แข่งบ้างไหม? หากมีการแข่งขันรูปแบบทำไมพวกเขาล้มเหลว? Esri ปฏิเสธที่จะให้การสนับสนุนพวกเขาหรือเป็นเพียงแค่ความเฉื่อยทางเทคโนโลยีหรือไม่? หากยังไม่ได้พยายาม ... ทำไมไม่? ดูเหมือนว่าเราจะทำได้ดีขึ้นเล็กน้อยสำหรับตัวเราเองทั้งในฐานะนักพัฒนา …
67 shapefile  vector 

7
การสร้าง Vector Polygons ด้วยประสิทธิภาพการแสดงผลเช่น GISCloud?
ฉันกำลังมองหาวิธีแก้ปัญหาที่มั่นคงซึ่งจะทำให้ฉันสามารถสร้างแผนที่เว็บและรูปหลายเหลี่ยมเวกเตอร์ซ้อนทับโดยไม่ต้องโหลดข้อมูลดังกล่าวตลอดไปโดยมีเป้าหมายที่จะทำให้ฉันสามารถสร้างรูปหลายเหลี่ยมแต่ละสีในเหตุการณ์โฮเวอร์ เท่าที่ฉันทราบมี 3 ตัวเลือกเฉพาะเพื่อให้บรรลุสิ่งนี้ผ่านทั้งผ้าใบ SVG และแฟลช ดูเหมือนว่า Flash จะเป็นทางออกที่ดีที่สุดหากใช้กับ apple iphones / ipads เนื่องจากดูเหมือนว่าจะให้การเรนเดอร์ที่เร็วที่สุดและการแสดงผลที่สะอาดที่สุด Canvas ดูเหมือนจะเป็นตัวเลือกที่ดีที่สุดอันดับสอง แต่ใช้เวลานานมากถ้าคุณมีรูปหลายเหลี่ยมหลายร้อยรูปที่แสดงบนแผนที่ในขณะที่ SVG ใช้เวลาในการเรนเดอร์นานกว่า ฉันเกือบหมดหวังในการหาวิธีแก้ไขปัญหานี้แต่วันนี้ฉันเจอ บริษัท ที่ชื่อว่า GISCloud http://www.giscloud.com (ปัจจุบันอยู่ในรุ่นเบต้าพร้อมสมัครฟรี) บริษัท นี้มี SOMEHOW สามารถหาวิธีที่น่าทึ่งในการแสดงเวกเตอร์นับร้อยบนแผนที่ในเวลาจริง ฉันรู้สึกประหลาดใจกับวิธีการของพวกเขาและคำถามของฉันเกี่ยวกับชุมชนเกี่ยวข้องกับวิธีที่เราสามารถทำซ้ำวิธีการของพวกเขาสำหรับใช้กับเทคโนโลยีที่มีอยู่เช่นแผ่นพับ openlayers ขี้ผึ้ง ... ลองดูด้วยตัวคุณเองโดยดูการสาธิตที่น่าทึ่งนี้: http://www.giscloud.com/map/284/africa ตรวจสอบให้แน่ใจว่าคุณวางเมาส์เหนือรูปหลายเหลี่ยมบนหน้าและทดสอบการควบคุมการซูมเพื่อดูว่ารูปหลายเหลี่ยมเหล่านี้เป็นเวกเตอร์แน่นอน สิ่งที่ฉันสังเกตเห็นจากการดูคำขอด้วย firebug คือแผนที่กำลังร้องขอไฟล์ json เฉพาะ ดูเหมือนว่าขึ้นอยู่กับระดับการซูม / พื้นที่ที่มีไฟล์ json จำนวนมากที่ถูกร้องขอ ฉันควรพูดถึงที่นี่ว่าเมื่อ giscloud โหลดข้อมูลบนหน้าเว็บที่โฮเวอร์เหนือเวกเตอร์จะเปลี่ยนสีทันทีโดยไม่ต้องสร้างคำขอใหม่ ตัวอย่าง: …

4
การตัดแรสเตอร์ที่มีขอบเขตเวกเตอร์โดยใช้ QGIS?
ฉันกำลังใช้ QGIS ฉันต้องการคลิปเลเยอร์แรสเตอร์แรสเตอร์โดยใช้เลเยอร์ขอบเขตผู้ดูแลระบบที่เป็นข้อมูลเวกเตอร์ อย่างไรก็ตามเครื่องมือการประมวลผลทางภูมิศาสตร์ดูเหมือนจะใช้งานได้กับข้อมูลเวกเตอร์เท่านั้น ฉันจะคลิปชั้นฝนนี้ได้อย่างไร
58 qgis  raster  vector  clip 

7
ข้อมูล Raster และ Vector ใน GIS คืออะไรและควรใช้เมื่อใด
ข้อมูลแรสเตอร์และเวคเตอร์ในบริบท GIS คืออะไร ในแง่ทั่วไปการใช้งานกระบวนการหรือการวิเคราะห์แต่ละประเภทนั้นเหมาะสมกับอะไร? (และไม่เหมาะสำหรับ!) มีใครบ้างที่มีรูปภาพขนาดเล็กรัดกุมและมีประสิทธิภาพซึ่งสื่อความหมายและความเปรียบต่างของข้อมูลพื้นฐานทั้งสองนี้
47 raster  vector 

7
เพื่อนบ้านที่ใกล้ที่สุดระหว่างเลเยอร์จุดและเลเยอร์บรรทัด [ปิด]
ฉันได้ถามคำถามนี้หลายครั้งใน stackoverflow และ irc ระหว่าง #qgis และ #postgis และฉันยังพยายามที่จะเขียนโค้ดหรือใช้มันด้วยตนเองใน postgis โดยไม่มีคำตอบจริง โดยใช้การเขียนโปรแกรม (ส่วนใหญ่เป็นงูใหญ่) ฉันต้องการวาดเส้นจากจุดเลเยอร์ไปยังเส้นโครงของมันในบรรทัดที่ใกล้ที่สุดของเส้นหรือชั้นรูปหลายเหลี่ยม ณ ตอนนี้ข้อมูลของฉันส่วนใหญ่อยู่ในรูปแบบของ ESRI และรูปแบบโพสต์จิส; อย่างไรก็ตามฉันควรจะอยู่ห่างจากโซลูชัน postgis เนื่องจากฉันเป็นผู้ใช้ shp + qgis ทางออกที่ดีคือการใช้ GDAL / OGR กับ python หรือไลบรารี่ที่คล้ายกัน การใช้ห้องสมุด GDAL / OGR จะเริ่มได้ที่ไหน เป็นไปได้ไหมที่จะให้แผนโซลูชัน ฉันสามารถใช้ NetworkX เพื่อทำการวิเคราะห์เพื่อนบ้านที่ใกล้ที่สุดได้หรือไม่ เป็นไปได้จริงหรือ หากทำได้ง่ายขึ้นคะแนนสามารถเชื่อมต่อกับจุดสิ้นสุดของกลุ่มแทนที่จะเป็นจุดที่คาดการณ์ไว้

4
กำลังโหลดข้อมูล OpenStreetMap ใน QGIS?
ใน QGIS 1.8 ฉันใช้ปลั๊กอิน openstreetmap เพื่อขอข้อมูลจากเซิร์ฟเวอร์หรือเปิดไฟล์. osm XML ซึ่งสร้าง 3 ชั้น (รูปหลายเหลี่ยมโพลีไลน์และคะแนน) ใน QGIS นี่เป็นสิ่งที่ยอดเยี่ยม (ให้หรือรับข้อผิดพลาด 64 บิตซึ่งส่งผลกระทบอย่างสูงต่อพื้นที่ที่แมปที่ฉันทำอยู่) แต่ฉันจะทำเช่นนั้นใน QGIS 2.x ได้อย่างไร ฉันไม่พบเอกสารที่อัปเดตเกี่ยวกับเรื่องนี้ ในเมนูเวกเตอร์ฉันได้ลองนำเข้าจากเซิร์ฟเวอร์ osm ฉันได้รับไฟล์. osm แล้ว แต่ฉันก็ติดอยู่ มีตัวเลือกเมนูสำหรับการโหลดไฟล์ XML แต่มันสร้างฐานข้อมูลเชิงพื้นที่ซึ่งเห็นได้ชัดว่ามีตารางที่ไม่ใช่รูปทรงเรขาคณิตเมื่อฉันพยายามที่จะเพิ่มเป็นชั้น spatialite ถ้าฉันเปิดตารางแอ็ตทริบิวต์ฉันสามารถดูรหัสโหนดวิธีและอื่น ๆ แต่ฉันไม่สามารถหาวิธีใช้งานจริงได้ ฉันได้ลองเพิ่มเวกเตอร์เลเยอร์จากไฟล์. osm XML แล้ว ฉันได้รับหน้าต่าง gpsbabel ที่ไม่แสดงอะไรเลยและในที่สุดก็เป็นข้อความแหล่งข้อมูลที่ไม่ถูกต้องใน QGIS

4
เลือกขอบเขตของกล่องโดยใช้ postGIS
ฉันต้องการสร้างแบบสอบถามเพื่อเลือกวิธีการทั้งหมดและโหนดของพวกเขาที่มีอยู่ภายในกล่องขอบเขตโดยใช้ postGIS กล่อง bounding จะต้องมีรายละเอียดทั้งหมดตามคำสั่ง osmosis "--bounding-box" จะดึงคำสั่ง มีวิธีใดที่จะทำเช่นนั้น?

5
แยกค่า Raster ลงในแอตทริบิวต์รูปหลายเหลี่ยม
ฉันมีข้อมูล Raster สำหรับรัฐที่มีข้อมูลระดับความสูงเป็นพิกเซล ฉันยังมีเลเยอร์เวกเตอร์ซึ่งมีหน่วยงาน 300 รัฐ สิ่งที่ฉันต้องการคือฉันต้องการรับค่าระดับความสูงเฉลี่ยของแผนกเฉพาะจากข้อมูลแรสเตอร์โดยใช้ ArcGIS ฉันลองแยกโดยใช้หน้ากากใน ArcGIS เพื่อแยกโพลีกอนแต่ละอันเพื่อคลิปแรสเตอร์ลงใน 300 แรสเตอร์จากนั้นแต่ละแรสเตอร์ฉันได้รวบรวมระดับความสูงเฉลี่ย แต่ใช้เวลาหลายวันร่วมกันเพื่อทำงานให้เสร็จสมบูรณ์ มีวิธีอื่นง่าย ๆ ที่จะได้รับมัน

8
ชั้นเวกเตอร์การอ้างอิงทางภูมิศาสตร์พร้อมจุดควบคุมโดยใช้ QGIS?
ฉันมีเลเยอร์เวกเตอร์ที่ไม่มีการอ้างอิงทางภูมิศาสตร์ที่ฉันจำเป็นต้องมีการอ้างอิงทางภูมิศาสตร์ ด้วยเลเยอร์แรสเตอร์งานง่ายและตรงไปตรงมา แต่ฉันไม่รู้ว่าฉันควรทำอย่างไรกับเลเยอร์เวกเตอร์ของฉัน ฉันมีจุดควบคุมบางจุดที่มีพิกัดที่รู้จักซึ่งควรเป็นพื้นฐานในการแปลงสภาพ สมมุติว่าฉันรู้จุดที่มี id-s ของ 1, 2 และ 3 ควรมีพิกัดของ x1, y1; x2, y2; x3, y3 อาจมีการหมุนและการแปลงสเกลนอกเหนือจากการเลื่อนแบบง่าย ความคิดใด ๆ

4
แปลงเวกเตอร์เลเยอร์เป็นแรสเตอร์โดยใช้ QGIS หรือไม่
ใน qgis ในเมนูแรสเตอร์มีรายการ " แปลงเวกเตอร์เป็นแรสเตอร์ " สิ่งนี้มีพฤติกรรมแปลก ๆ - ฉันไม่เข้าใจว่าควรจะทำงานอย่างไร ฉันสามารถเลือกไฟล์เวกเตอร์คุณลักษณะและเอาท์พุทแรสเตอร์ แต่ด้วยเหตุผลบางอย่างไฟล์เอาต์พุตจะยอมรับได้ก็ต่อเมื่อมันมีอยู่และแม้ว่าฉันจะเลือก raster ที่มีอยู่ก็ไม่มีอะไรเกิดขึ้น นอกจากนี้ฉันไม่เข้าใจว่าโปรแกรมรู้ว่าแรสเตอร์ชนิดใดที่จะสร้างขนาดเซลล์การฉายภาพ ฯลฯ ฉันจะแปลงเวคเตอร์เป็นแรสเตอร์ได้อย่างไร
27 qgis  raster  vector  convert 

1
กำลังผสานรูปหลายเหลี่ยมที่อยู่ติดกันใน shapefile ที่ถูกแยกที่ขอบเขตของกระเบื้องหรือไม่
ขณะนี้ฉันกำลังใช้ข้อมูลอาคารจาก Ordnance Survey Vectormap District และฉันสังเกตเห็นว่ารูปหลายเหลี่ยมอาคารจำนวนมากแบ่งออกเป็น 2 เนื่องจากวิธีที่ OS แบ่งไฟล์รูปร่างออก นี่คือสิ่งที่ฉันเห็นใน QGIS - ฉันได้เน้นบางส่วนของอาคารที่แยกตามแนวเขตแดนของกระเบื้อง: ฉันไม่สามารถรวมสิ่งปลูกสร้างด้วยตนเองได้เนื่องจากมีวิธีการมากเกินไปที่แบ่งออกเป็นขอบเขต (นี่เป็นเพียงการซูมเข้าตัวอย่าง) ฉันกำลังมองหาวิธีอัตโนมัติในการแก้ปัญหานี้ น่าเสียดายที่แต่ละฝั่งอาคารแยกมีรหัสที่แตกต่างกันดังนั้นฉันไม่สามารถละลายได้อย่างง่ายดาย คุณจะแนะนำให้ฉันรวมแผ่นกระเบื้องอาคารโดยอัตโนมัติได้อย่างไร แก้ไข ตอนนี้ฉันใช้ PostGIS เพื่อรวมรูปหลายเหลี่ยมแยกที่ขอบเขตของกระเบื้อง นี่คือคำสั่ง SQL ที่ใช้สำหรับฉัน - เร็วกว่าทำด้วย QGIS หลายเท่า: DROP TABLE merged; CREATE TABLE merged AS SELECT -- Merge polygons that are within 0.01 metres of each other (ST_Dump(ST_Union(ST_Buffer(the_geom, …

3
เราจะปกป้องข้อมูล GIS ได้อย่างไร
ฉันได้พบบทความที่น่าสนใจมากที่นี่เกี่ยวข้องกับหัวข้อนี้ ฉันแค่ต้องการมีมุมมอง / ความคิดจากมืออาชีพอื่น ๆ เกี่ยวกับวิธีที่เราสามารถปกป้องข้อมูล GIS โดยใช้ Cryptography หรือ Digital Watermarking ข้อเสนอแนะใด ๆ โดยเฉพาะอย่างยิ่งสำหรับเลเยอร์การดูแลของประเทศที่แหล่งเลเยอร์เหมือนกันสำหรับทุก บริษัท ดังนั้นเอาต์พุตก็เหมือนกันไม่มากก็น้อย ฉันสนใจวิธีการบางอย่างที่แนะนำในที่นี้
22 vector  data 

1
เป็นไปได้หรือไม่ที่จะสร้างรูปแบบ boustrophedon ซึ่งเติมเวกเตอร์ภูมิภาคด้วย GRASS?
เป็นไปได้หรือไม่ที่จะสร้างรูปแบบ boustrophedon ซึ่งเติมเวกเตอร์ภูมิภาคด้วย GRASS? ฉันมีขอบเขตเวกเตอร์ใน GRASS และฉันต้องการสร้างเวกเตอร์ (โพลีน) เป็นรูปแบบ bostrophedon ซึ่งเติมเต็มพื้นที่นี้ ในรูปตะโกนฉันมีพื้นที่ "สีเทา" และฉันต้องการสร้างรูปหลายเหลี่ยมสีแดงโดยอัตโนมัติ เป็นไปได้ด้วย GRASS หรือเครื่องมือ GIS อื่น? ในโลกที่สมบูรณ์แบบฟังก์ชันจะใช้อาร์กิวเมนต์ต่อไปนี้: จุดเริ่มต้น (ซึ่งจะต้องอยู่ที่ใดก็ได้ในพื้นที่) ระยะห่างระหว่างเส้นคู่สองเส้น ทิศทาง (เวกเตอร์ที่จะช่วยในการวาดลวดลาย)
21 qgis  grass  vector 

3
วิธีเข้าถึงคลาสคุณลักษณะในฐานข้อมูลไฟล์ด้วย Python และ GDAL
ฉันพยายามเข้าถึงชุดข้อมูลเวกเตอร์ในฐานข้อมูลไฟล์ ESRI โดยใช้ Python + GDAL ฉันรวบรวม GDAL สำเร็จแล้วด้วยไฟล์ Geodatabase API ไดรเวอร์ FileGDB ทำงานอย่างถูกต้องตั้งแต่เข้ามา ogrinfo --formats แสดงให้เห็นถึงไดรเวอร์ FileGDB และการเข้าสู่ ogrinfo myfilegdb.gdb ให้ข้อมูลที่ถูกต้องกับเนื้อหาของฐานข้อมูล อย่างไรก็ตามฉันไม่สามารถหาวิธีเข้าถึงเนื้อหาใน Python ได้ สำหรับการเข้าถึง shapefile ฉันจะเขียน: driver = ogr.GetDriverByName('ESRI Shapefile') ds = driver.Open('shapefile.shp', 0) เมื่อเข้าถึงคลาสคุณลักษณะ FileGDB ฉันจะถือว่าใช้คำสั่ง: driver = ogr.GetDriverByName('FileGDB') ds = driver.Open('myfilegdb.gdb/feature_class', 0) แต่ดูเหมือนจะไม่ทำงานเนื่องจากไม่สามารถระบุ / ค้นหาชุดข้อมูลได้ ไม่มีใครรู้วิธีเรียกคลาสคุณลักษณะแต่ละอย่างจาก …

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