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

4
สร้างแวดวงใน PostGIS หรือไม่
ฉันใช้ PostGIS 1.5.2 กับรูปทรงเรขาคณิตใน SRID: 900913 ฉันต้องการสร้างแวดวงโดยใช้รายการคะแนนเป็นจุดศูนย์กลางด้วยรัศมี 600 กิโลเมตร ฉันใช้คำค้นหานี้: INSERT INTO circles (geom) ( SELECT ST_Buffer(point, 600000, 'quad_segs=8') FROM points ); แต่วงกลมที่สร้างขึ้นมีรัศมีไม่ 600 กิโลเมตร (รัศมีอยู่ใกล้กับความยาวนี้ แต่ไม่แน่นอน) มีวิธีอื่นในการสร้างแวดวงใน PostGIS หรือไม่ หมายเหตุ: ข้อมูลที่แสดงนั้นมาจากสเปน การฉายภาพที่ถูกต้องคือ 4326 แต่ลูกค้าใช้ Google rasters ดังนั้นฉันจึงจัดเก็บข้อมูลไว้ใน 900913 เพื่อหลีกเลี่ยงการถอดแบบและเพิ่มประสิทธิภาพ

1
ระเบิด MULTILINESTRING ออกเป็นแต่ละกลุ่มใน PostGIS 1.5
ฉันมีMULTILINESTRINGใน PostGIS ซึ่งประกอบด้วยหลายLINESTRINGๆ พิจารณาในแต่ละLINESTRINGที่จะมีชุดของPOINT's P 1 , P 2 , ... P N สร้างส่วนของเส้น L 1 , L 2 , ... L N-1 โดยที่ L Xเป็นส่วนของเส้นตรงที่เชื่อม P Xไปที่ P X + 1 การใช้ PostGIS 1.5 ฉันจะสามารถระเบิดกลุ่มMULTILINESTRINGแต่ละบรรทัดของแต่ละกลุ่มได้LINESTRINGอย่างไร

1
วิธีการแยกรูปหลายเหลี่ยมสองจุดแยกกันโดยค่าเฉลี่ยการแบ่งพื้นที่ที่ใช้ร่วมกัน (QGIS / python shapely)
ฉันมีรูปหลายเหลี่ยมสองอัน POLYGON ((- 5 -5, -5 5,5 5,5 -5, -5 -5)) POLYGON ((1 1, 1 7, 7, 7 7, 7 1, 1 1)) และต้องการแยกพวกเขาอย่างเท่าเทียมกัน ผลลัพธ์ควรแยกตามเส้นที่มีเครื่องหมายสีแดง ฉันใช้ qgis / python shapely และต้องการใช้ python

2
PostGIS ST_Buffer Radius Help
ฉันพยายามหาจุดทั้งหมดภายในรัศมีห้าไมล์ของจุดที่กำหนด ฉันมีคำถามเช่นนี้ SELECT * FROM table WHERE ST_Contains(ST_Buffer(geomFromText('POINT(0 0)', 4326), ?), latlon) ฉันไม่สามารถหาสิ่งที่ฉันใส่?(รัศมี) เพื่อรับห้าไมล์ ทุกอย่างอยู่ใน EPSG 4326 และตามเอกสาร PostGIS (ดีที่สุดที่ฉันบอกได้) รัศมีของฉันควรอยู่ในหน่วยเมตร ถ้าฉันใส่ 12,070.0m (ประมาณ 5 ไมล์) ฉันจะได้ครึ่งทางทั่วประเทศ ไม่มีใครรู้ว่าสิ่งที่ฉันหายไป?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.