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

GeoJSON เป็นรูปแบบการแลกเปลี่ยนข้อมูลเชิงพื้นที่บนพื้นฐานของสัญลักษณ์วัตถุ JavaScript (JSON)

5
กำลังโหลดไฟล์ GeoJSON ภายนอกลงในแผนที่ Leaflet หรือไม่
ฉันต้องการโหลดไฟล์ geoJSON (polygon) ลงในแผนที่แผ่นพับของฉัน ฉันเคยเห็นตัวอย่างที่ geoJSON ถูกฝังลงในรหัส javascript แต่ฉันไม่พบตัวอย่างใด ๆ ที่แสดงให้เห็นว่ามันทำงานอย่างไรกับไฟล์ภายนอก <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.5/leaflet.css" /> <script src="usStates.geojson" type="text/javascript"></script> <style> html, body, #map { height: 100%; } body { padding: 0; margin: 0; } </style> </head> <body> <div id="map" style="height: 100%"</div> <script src="http://d3js.org/d3.v2.min.js?2.9.3"></script> <script …
53 leaflet  geojson 

13
แปลง ArcGIS Server JSON เป็น GeoJSON หรือไม่
ฉันกำลังสร้างแผนที่เว็บโดยใช้Leafletและฉันต้องการที่จะสามารถดึงเลเยอร์คุณลักษณะจาก ArcServer ของเรา ฉันสามารถดึงคลาสคุณลักษณะเป็น JSON ได้สำเร็จ แต่วัตถุ JSON ของ Esri ไม่เป็นไปตามมาตรฐาน GeoJSON ดังนั้นจึงไม่สามารถแสดงได้ ไม่มีใครรู้สคริปต์แปลงหรือเครื่องมือที่จัดการสิ่งนี้หรือไม่ ถ้าไม่ใช่ฉันวางแผนที่จะสร้างสคริปต์เพื่อแปลงวัตถุ ArcServer JSON เป็น GeoJSON

2
แปลง GeoJSON เป็น TopoJSON
คำถาม คุณแปลงข้อมูลGeoJSONเป็นTopoJSONอย่างไร ทำไม ไฟล์ Topojson มักจะมีขนาดเล็กกว่า geojson และการแปลงจะช่วยให้คุณลดความซับซ้อนของชุดข้อมูลได้ถ้าคุณต้องการ

4
แบบสอบถาม SQL เพื่อให้มีคุณสมบัติ geojson ที่สมบูรณ์จาก PostGIS?
ฉันต้องการได้รับคุณสมบัติ geojson พร้อมคุณสมบัติจาก PostGIS ฉันพบตัวอย่างเพื่อให้มีการรวบรวมฟีเจอร์ แต่ฉันไม่สามารถใช้งานได้กับฟีเจอร์ SELECT row_to_json(fc) FROM ( SELECT 'FeatureCollection' As type, array_to_json(array_agg(f)) As features FROM (SELECT 'Feature' As type , ST_AsGeoJSON(lg.geog)::json As geometry , row_to_json(lp) As properties FROM locations As lg INNER JOIN (SELECT loc_id, loc_name FROM locations) As lp ON lg.loc_id = lp.loc_id ) As f …

4
จะแทรกรูปหลายเหลี่ยม GeoJSON ในตาราง PostGIS ได้อย่างไร
ฉันต้องการแทรกรูปหลายเหลี่ยมจาก GeoJSON ในตาราง PostGIS ของฉัน นี่คือลักษณะของแบบสอบถาม SQL INSERT INTO tablename (name, polygon) VALUES ( 'Name', ST_GeomFromGeoJSON( '{ "type": "Polygon", "coordinates": [ [7.734375,51.835777520452], [3.8671875,48.341646172375], [7.20703125,43.580390855608], [18.6328125,43.834526782237], [17.9296875,50.289339253292], [13.7109375,54.059387886624], [7.734375,51.835777520452] ] }' ) ) ขออภัยฉันได้รับข้อความแสดงข้อผิดพลาด ERROR: Geometry SRID (0) does not match column SRID (3857) GeoJSON อยู่ในระบบอ้างอิงที่ถูกต้องอยู่แล้ว แต่นี่ไม่ได้ระบุ ฉันจะระบุ SRID ใน GeoJSON …

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

1
การฉายภาพเริ่มต้นใน Leaflet คืออะไร
ฉันได้อ่านเอกสาร API สำหรับ Leaflet บนเว็บไซต์แล้ว แต่ฉันก็ไม่เข้าใจ: เส้นโครงเริ่มต้นสำหรับดูแผนที่คืออะไร? มันเขียนเกี่ยวกับ Mercator ทรงกลมและวงรีและ Equirectangular - แล้วอันไหนของสามอันนี้? หรือไม่ก็ขึ้นอยู่กับเซิร์ฟเวอร์ไทล์ที่ฉันใช้หรือไม่ขึ้นอยู่กับใบปลิวที่เรียงต่อกันทันทีก่อนที่จะเพิ่มบนหน้าจอ ที่จริงฉันไม่เข้าใจว่าการฉายภาพใดที่ฉันต้องการบันทึกไฟล์ geoJSON ใน QGIS หากต้องการแสดงอย่างถูกต้องบนแผนที่แผ่นพับ json coords ควรเป็น lat-long ไม่ใช่ xy แต่ถ้าฉันพยายามบันทึกใน Equirectangular - coords จะเป็น xy .. ?

2
เปิดไฟล์ GeoJSON ด้วยรูปทรงเรขาคณิตแบบผสมใน QGIS หรือไม่
ถ้าฉันมีไฟล์ GEOJson ตัวอย่างเช่นไฟล์ชื่อ test.js ภายในดังต่อไปนี้: { "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": {"type": "Point", "coordinates": [102.0, 0.5]}, "properties": {"prop0": "value0"} }, { "type": "Feature", "geometry": { "type": "LineString", "coordinates": [ [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0] ] }, "properties": { "prop0": "value0", "prop1": 0.0 } }, …
27 qgis  geojson 

4
ข้อมูลจัดแต่งทรงผม GeoJSON
เท่าที่ฉันเห็นไม่มีอะไรในมาตรฐาน GeoJSON ในการจัดเก็บข้อมูลการจัดแต่งทรงผมเช่นสีเส้นความหนา ฯลฯ ฉันขาดอะไรบางอย่างหรือนี่เป็นเพียงสิ่งที่ GeoJSON ไม่จัดการหรือ
25 geojson 

1
แปลง GeoJSON เป็น Shapefile โดยใช้ ogr2ogr หรือไม่
ฉันมีไฟล์ GeoJson ที่ฉันต้องการแปลงเป็น ESRI Shapefile โดยใช้ ogr2ogr ใน FWTools ฉันพยายามใช้ ogr2ogr -F "ESRI Shapefile" filename.shp geojsonfile.json OGRGeoJSON ฉันได้ผลลัพธ์แล้ว ข้อผิดพลาด 6: ไม่สามารถสร้างฟิลด์ของประเภท StringList บนเลเยอร์ shapefile ข้อผิดพลาด 1: พยายามเขียนเรขาคณิตที่ไม่ใช่รูปหลายเหลี่ยม (POINT) เพื่อพิมพ์ shapefile ข้อผิดพลาด 1: การยกเลิกการแปลก่อนกำหนดหลังจากการแปลเลเยอร์ OGRGeoJSON ล้มเหลว อินพุต GeoJSON ที่เราให้นั้นอยู่ในรูปแบบ geojson มาตรฐาน เนื้อหาของ geojson เป็นเหมือน {เพื่อแบ่งปันฉันเอาเพียงบางส่วนจากคุณสมบัติอาร์เรย์} {"id":1223, "properties":{"name":"3","level":2}, "map_version":11,"type":"FeatureCollection","x_id":1234,"obj_type":"LevelGeometry", "features":[ { "my_area":[131.40093253528894,33.58879853190332,6.515867411008615,3.490549810987222,-0.6237271428108215], …

2
แนวทางปฏิบัติที่ดีที่สุดสำหรับฐานข้อมูลและ API ด้วยข้อมูลทางภูมิศาสตร์ที่ขยายแอนติเมริเดียน
แนวปฏิบัติที่ดีที่สุดสำหรับการจัดเก็บคุณลักษณะทางภูมิศาสตร์ (เส้นรูปหลายเหลี่ยมและเทียบเท่าหลายส่วน) เมื่อคุณสมบัติเหล่านี้ครอบคลุม antimeridian (± 180 °ลองจิจูด) และต้องถูกส่งไปและรับจากเว็บแอปพลิเคชันลูกค้าเป็น GeoJSON ฉันเริ่มทำงานกับเว็บ API ฝั่งเซิร์ฟเวอร์ด้วยการสนับสนุนจากฐานข้อมูล Postgres / PostGIS เพื่อทำงานกับแทร็กไซโคลนเขตร้อนและประวัติศาสตร์และพยากรณ์ลม พายุไซโคลนจำนวนมากในมหาสมุทรแปซิฟิกมีแนวโน้มที่จะโชคร้ายที่จะข้ามแอนติเมริเดียนซึ่งบางครั้งก็มีอายุการใช้งานหลายครั้ง: ในฐานะชาวนิวซีแลนด์ที่อาศัยอยู่ใกล้กับ antimeridian ฉันพบปัญหานี้บ่อยครั้งในข้อมูลระดับภูมิภาคที่จะมีกลวิธีการเผชิญปัญหา แต่ฉันอยากจะรู้ว่าสิ่งใดที่ถือว่าเป็นวิธีปฏิบัติที่ดีที่สุด น่าเสียดายที่ไม่มีคำถามที่ติดแท็กantimeridian อยู่ดังนั้นจึงยากที่จะค้นหาคำถามที่เกี่ยวข้อง คำถามเหล่านั้นที่ฉันได้เห็นการดิ้นรนปัญหานี้ทั้งหมดดูเหมือนจะหาคำแนะนำเฉพาะแอปพลิเคชันมาก คำถามนี้กล่าวถึง antimeridian สั้น ๆ สำหรับกรณีของรูปหลายเหลี่ยม GeoJSON ที่ครอบคลุมทั่วโลกโดยไม่มีขอบเขต คำถามนี้ค่อนข้างใกล้กับสิ่งที่ฉันถาม ฉันต้องเก็บไซโคลนประวัติศาสตร์และการพยากรณ์ในฐานข้อมูลเชิงพื้นที่ แต่ฉันคาดว่าจะมีปัญหากับแอนติเมริเดียน ตัวอย่างเช่นเส้นเริ่มต้นที่ละติจูด / ลองจิจูด(0,179)และสิ้นสุดที่(0,-179)ไม่ชัดเจนเกี่ยวกับทิศทางของมัน: ไม่ว่าจะใช้เส้นทางสั้นข้าม antimeridian หรือ "ล้อมรอบ" ทั่วทั้งดาวเคราะห์ เส้นทางดังกล่าวควรจัดเก็บไว้ในฐานข้อมูลเชิงพื้นที่อย่างไร (โดยเฉพาะฉันทำงานกับ PostGIS แต่ฉันหวังว่าโซลูชันนี้จะใช้งานได้ทั่วไป) ความคิดบางอย่างที่ฉันมี: ไม่ทำการเปลี่ยนแปลงรูปทรงเรขาคณิตและเลื่อนความกำกวมไปยังแอปพลิเคชันไคลเอนต์ แยกคุณลักษณะใด ๆ …

5
ทางเลือกแทน ogr2ogr สำหรับการโหลดไฟล์ GeoJson ขนาดใหญ่ไปยัง PostGIS
ฉันมีไฟล์ GeoJson ขนาด 7GB ที่ฉันต้องการโหลดลงในฐานข้อมูล PostGIS ฉันได้ลองใช้ ogr2ogr แล้ว แต่มันล้มเหลวเพราะไฟล์ใหญ่เกินไปสำหรับ ogr2ogr ที่จะโหลดลงในหน่วยความจำแล้วประมวลผล มีทางเลือกอื่นสำหรับการโหลดไฟล์ geojson นี้ลงใน PostGIS หรือไม่ ข้อผิดพลาด ogr2ogr ที่ฉันได้รับคือ: ข้อผิดพลาด 2: CPLMalloc (): หน่วยความจำไม่เพียงพอจัดสรร -611145182 ไบต์ แอปพลิเคชั่นนี้ร้องขอให้ Runtime ทำการยกเลิกในลักษณะที่ผิดปกติ โปรดติดต่อทีมสนับสนุนของแอปพลิเคชันสำหรับข้อมูลเพิ่มเติม

3
วิธีเก็บเส้นและรูปหลายเหลี่ยมในเอกสาร JSON
ดูการเคลื่อนไหวNoSQL ที่เพิ่มขึ้นและพิจารณาว่าฐานข้อมูลอย่างMongoDBนำเสนอมุมมองใหม่ในการจัดเก็บข้อมูลที่ยืดหยุ่นสำหรับ GIS วิธีที่ดีที่สุดในการจัดเก็บบรรทัดและรูปหลายเหลี่ยมในเอกสาร JSON เพื่อใช้ประโยชน์จากดัชนี 2dและฟังก์ชันเชิงพื้นที่คืออะไร

3
กำลังแปลงวัตถุ GeoJSON เป็น Python หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ใหม่สำหรับไซต์และไปยัง geoJSON และไปยัง python เป้าหมายของฉันคือการอ่านไฟล์ที่มีข้อมูล geoJSON และใช้มันเพื่อสร้างรูปร่างที่จะใช้ในแอปพลิเคชันที่ใช้สคริปต์งูหลาม Python มีความสามารถในการอ่านและจัดการบางอย่าง ฉันได้พบตัวอย่างบางส่วนแล้ว แต่พวกเขาไม่ได้สำรวจลำดับชั้นของ geoJSON อย่างถูกต้อง ฉันกำลังมองหาไลบรารีหรือคำแนะนำเกี่ยวกับวิธีแยกข้อมูลเรขาคณิตจากไฟล์ข้อมูล geoJSON กล่าวอีกนัยหนึ่งฉันอยากจะพูดว่า "รับรายการคุณสมบัติ ... " - จากนั้นสำหรับแต่ละคุณสมบัติฉันต้องการได้รูปทรงเรขาคณิตอ่านประเภทและพิกัด รายการรูปเรขาคณิตนั้นโดยเฉพาะ ทำซ้ำสำหรับแต่ละรายการในรายการคุณสมบัติ ข้อเสนอแนะใด ๆ

2
ฟังก์ชัน setStyle () สำหรับคุณสมบัติ GeoJSON - แผ่นพับ
ตกลงเนื่องจากฉันได้ถามคำถามที่ยาวมากเกี่ยวกับเรื่องนี้ แต่เนื่องจากมันไม่ได้รับคำตอบใหม่ใด ๆ ชั่วขณะหนึ่งและเพื่อไม่ให้สับสนในรายละเอียดฉันจะเก็บเรื่องนี้ไว้เป็นวิธีที่ดีที่สุดที่ฉันสามารถทำได้ ถ้าฉันไม่เข้าใจผิดsetStyleฟังก์ชั่นสำหรับชื่อคุณสมบัติเฉพาะนั้นจะเป็นดังนี้: var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]]; var rect = L.rectangle(bounds, {color: "#ff7800", weight: 1}).addTo(map); rect.setStyle({color: "#4B1BDE"}); ... ซึ่งจะเปลี่ยนสีจากสีส้มเป็นสีน้ำเงิน ฉันยังรับรู้ถึงresetStyle()ฟังก์ชั่นที่จะเปลี่ยนสไตล์ให้เป็นแบบดั้งเดิม นี่คือวิธีที่ฉันใช้ GeoJSON ของฉัน: var everything = L.geoJson(myfile, { onEachFeature: function(feature){ array_of_layers.addLayer(feature); }, style: function(feature){ switch(feature.properties.name){ case "belgium": return belgium_style; break; case "bosnia": return bosnia_style; break; …

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