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

Spatial Reference System Identifier (SRID) เป็นค่าเฉพาะที่ใช้เพื่อระบุนิยามระบบพิกัดเชิงพื้นที่ที่คาดการณ์ไว้ไม่ได้คาดการณ์ไว้และโลคัล

1
การเลือก SRID และความหมายของมันคืออะไร? [ปิด]
ฉันใหม่กับ GIS ใน PostGIS และฉันกำลังดิ้นรนกับแนวคิด SRID คุณจะเลือก SRID สำหรับคอลัมน์ฐานข้อมูลได้อย่างไร นี่ทำให้ฉันเป็นบ้า ทำไมฉันต้องเลือก SRID ความหมายของมันคืออะไร? หยิบ SRID มันจะเหมือนกันสำหรับgeometryและgeography? ดูเหมือนว่าการตั้งค่า SRID สำหรับgeometryเขตข้อมูลจะไม่มีเหตุผลเพราะมันควรจะอยู่บนระนาบ 2D เมื่อฉันค้นหา lat / lon บนอินเทอร์เน็ตหรือบริการเข้ารหัสภูมิศาสตร์ SRID คืออะไร พิกัดละติจูด / ลองจิจูดไม่สมเหตุสมผลหากไม่มี SRID หรือไม่

6
Shapefile PRJ ไปยังตารางการค้นหา PostGIS SRID?
ฉันสงสัยว่ามีสิ่งเช่น shapefile PRJ ไปยังตารางการค้นหา PostGIS SRID หรือไม่ บางสิ่งที่สามารถแปลนิยาม PRJ ของ filefile มาตรฐานให้เป็น SRID ที่เป็นไปได้ เมื่อใช้ PostGIS และ pgAdminIII ถ้าคุณใช้ postgisgui เพื่อนำเข้ารูปร่างของคุณ SRID จะถูกปล่อยให้เป็น "-1" ดูเหมือนว่าเครื่องมือควรจะสามารถแยกวิเคราะห์ Esri PRJ และกำหนดตัวเลือกที่ถูกต้อง (หรืออย่างน้อยสองตัวเลือก) ที่เป็นไปได้ที่ SRID แทนที่จะปล่อยให้เป็นค่าเริ่มต้น หรือผู้นำเข้ามีความสามารถในการปฏิเสธในทันทีหากคุณเลือก SRID อื่นหรือไม่ มันอาจดูขี้เกียจในส่วนของฉัน แต่สำหรับฉันมันก็ดูเหมือนว่าอยากรู้ว่าฟังก์ชั่นนี้ไม่ได้อยู่ในสถานที่ ไม่มีใครรู้ว่าแนวคิดนี้อยู่ในผลงานหรือเหตุผลที่ดีว่าทำไมมันถึงถูกทิ้ง?

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 …

4
เป็นไปได้ที่จะปฏิเสธข้อมูลพื้นที่โดยใช้ SQL Server หรือไม่
SQL Server ใช้ SRID เมื่อสร้างข้อมูลเชิงพื้นที่ แต่มันเป็นไปได้ที่จะดึงข้อมูลด้วย SRID อื่นที่แปลพิกัดหรือไม่ ตัวอย่างเช่นสมมติว่าฉันมีรูปหลายเหลี่ยมเชิงพื้นที่โดยใช้ SRID 4258 แต่ฉันต้องการใช้ร่วมกับข้อมูลที่มีอยู่แล้วที่มี SRID ของ 4326 - มีการแปลงในตัวหรือฉันต้องจัดการสิ่งนี้ แปลงตัวเอง? วิธี SQL-MM ซึ่งการดำเนินการ PostGIS ST_Transformเป็น ฉันจะทำเช่นนั้นใน SQL Server ได้อย่างไร

2
PostGIS Geometry Query ส่งคืน“ ข้อผิดพลาด: การดำเนินการกับรูปแบบ SRID ผสม” สำหรับค่าบางค่าเท่านั้น
ฉันมีตาราง PostGIS พร้อมคอลัมน์รูปทรงเรขาคณิตสองคอลัมน์ทั้งสองกำหนดด้วย SRID 4326 ฉันสามารถแทรกลงในตารางโดยไม่มีปัญหาโดยใช้INSERTคำสั่งต่อไปนี้(โดยที่lngและlatเป็นค่าที่ส่งผ่านโดยทางโปรแกรม): INSERT INTO pad_meta ( uuid, created, updated, name, origin, radius, area, expiry, creator ) VALUES ( $1, now(), now(), $2, ST_GeomFromText('POINT(lng, lat)', 4326), $3, ST_Buffer(ST_GeomFromText('POINT(lng, lat)', 4326), $4), $5, $6 ) แต่เมื่อผมสอบถามสี่แยกโดยใช้ ST_Intersects, ขึ้นอยู่กับมูลค่าของจุดERROR: Operation on mixed SRID geometriesที่ฉันได้รับ ตัวอย่างเช่นแบบสอบถามนี้ใช้งานได้: SELECT * FROM pad_meta …
17 postgis  srid 

1
ใช้ระบบพิกัดที่กำหนดเองในเดสก์ท็อป ArcGIS หรือไม่
ฉันไม่รู้มากเกี่ยวกับระบบพิกัด ... ในสำนักงานของฉันเราใช้เพื่อจัดการกับข้อมูลเชิงพื้นที่ที่มาจากแหล่งโบราณคดี แต่ละไซต์มีระบบ xyz ของตัวเอง (GCS) ง่ายสามแกนคาร์ทีเซียน ortogonal ในปีที่ผ่านมาเราได้รับการจัดการข้อมูลเชิงพื้นที่ผ่านซอฟต์แวร์ GIS (ArcGIS) โดยไม่ต้องใช้ระบบพิกัดที่เฉพาะเจาะจง (เพียงปล่อยให้มันเป็น "undefined") ฉันต้องการทราบว่ามี GCS ใด ๆ ที่ออกแบบมาเพื่อจัดการกับชุดข้อมูลดังกล่าวโดยใช้แกนฉากมุมฉากแบบคาร์ทีเซียนที่เรียบง่ายโดยไม่มีการบิดเบือนตารางของ GCS ทั่วไปหรือไม่ นอกจากนี้ฉันต้องการทราบว่าระบบนี้เหมาะสำหรับใช้ในแอปพลิเคชันแผนที่ออนไลน์หรือไม่ อย่างไรก็ตามเราจัดการสภาพแวดล้อม 2D (ArcMap) และ 3D (ArcScene) และทำงานกับ "mm" เป็นหน่วยฐานความยาว หากสิ่งนั้นไม่มีอยู่อาจมีบางคนรู้วิธีสร้างมันขึ้นมา

3
ฉันจะรับ SRID จากฟิลด์เรขาคณิตได้อย่างไร
ฟังก์ชั่นสำหรับรับ SRID จากฟิลด์เรขาคณิตคืออะไร ฉันได้แทรก shapefile ลงในตาราง SQL Server ด้วยฟิลด์ Geometry ที่กำหนดไว้ ฉันรู้ว่าการฉายภาพของ shapefile คือ Swreff99_1800 (EPSG: 3011) ตอนนี้คำถามของฉันคือฉันจะรับ SRID นี้ได้อย่างไร: 3011 โดยใช้วิธี OGC ของฟิลด์เรขาคณิต

4
กำลังมองหาวิธีการแบบ pythonic ในการคำนวณความยาวของ WKT linestring
ผมก็ไม่พอใจมากกับการคำนวณความยาวของ LineStrings ใน WGS84 ในไมล์ มันทำให้ฉันสงสัยว่ามีวิธีที่สะดวกกว่าในการคำนวณความยาวของ WKT ที่เปล่งออกมาตาม SRID ที่กำหนดหรือไม่ ฉันมีสิ่งที่ชอบในใจ: srid="WGS84" line="LINESTRING(3.0 4.0, 3.1 4.1)" print length(line, srid) ฉันกำลังมองหาคำตอบที่ถูกต้องไม่ใช่การsin\cosประมาณ ความคิดใด ๆ
13 python  wkt  wgs84  srid  length 

1
โทร ST_Transform ในรูปทรงเรขาคณิตที่มีอยู่แล้วใน srid เป้าหมายหรือไม่
ฉันกำลังเขียนฟังก์ชันที่มีรูปทรงเรขาคณิตเป็นพารามิเตอร์ที่สามารถใช้ในการฉายภาพที่แตกต่างกัน: CREATE OR REPLACE FUNCTION foo(in geometry) RETURNS boolean AS $$ DECLARE transformed_geom geometry := in; BEGIN IF ST_SRID(transformed_geom) != 32737 THEN transformed_geom := ST_Transform(transformed_geom, 32737); END IF; [ ... ] END; $$ language plpgsql; ฟังก์ชันต้องการเรขาคณิตในการฉายภาพเฉพาะ (32737) แต่ฉันไม่ต้องการบังคับให้ผู้เรียกทำการเปลี่ยนแปลงฉันชอบที่จะจัดการกับมันภายในฟังก์ชั่น คำถามคือแทนที่จะตรวจสอบ srid จริงปลอดภัยหรือไม่ที่จะโทรไปที่ST_Transformเสมอ? จะทำอะไรถ้าเรขาคณิตนั้นมีอยู่ในการฉายเป้าหมายหรือไม่? ฉันตรวจสอบด้วยแบบสอบถามเช่นนี้ดูเหมือนว่าจะปลอดภัย แต่จะดีถ้ามีใครสามารถยืนยันได้เพราะฉันไม่เห็นในเอกสาร SELECT ST_AsEWKT(geom), ST_AsEWKT(ST_Transform(geom, 32737)) FROM table_in_32737;
11 postgis  srid 

3
ปัญหากับเรขาคณิต SRID ใน PostGIS
ฉันเลิกเรียน (Poste) ใน PostGIS id_borne serial NOT NULL, num_borne character varying, shape_borne geometry ฉันเปลี่ยน SRID ของตารางของฉันสำเร็จแล้วโดยใช้ select UpdateGeometrySRID('public', 'borne', 'shape_borne', 26191) ; SRID เก่าคือ 0 ปัญหาคือเมื่อฉันพยายามเพิ่มองค์ประกอบใหม่ในตารางของborneฉันฉันมีข้อผิดพลาดข้อความนี้: geometry srid (0) does not match column srid (26191) นั่นคือปัญหาของฉัน! SRID ได้รับการปรับปรุง แต่เมื่อฉันพยายามเพิ่มจุดใหม่ฉันได้รับข้อความนี้

3
กำลังเพิ่มคอลัมน์รูปทรงเรขาคณิตเพิ่มเติมใน PostGIS?
ผมนำเข้าหลายชุดข้อมูลภูมิศาสตร์เข้า PostGIS และพวกเขามีความแตกต่างกันSRIDของ (บางคนมีEPSG:3857บางEPSG:4326อย่างบางอย่างอื่น) ฉันต้องการสร้างเพิ่มเติมgeometry columnเช่น the_geom_mercatorด้วยSRID EPSG:3857และยังคงgeomคอลัมน์เดิมในสิ่งที่SRIDมันเข้ามา ฉันจะใช้ฟังก์ชัน PostGIS ได้อย่างไร

1
จำเป็นต้องมีการฉายภาพใหม่จาก SRID 4326 (WGS 84) ถึง 4269 (NAD 83) SRID
ฉันมีข้อมูลสำมะโนประชากรของสหรัฐอเมริกาเทียบกับขอบเขตของรัฐที่จัดเก็บในรูปแบบ SRID 4269ในฐานข้อมูล MSSQL ป้อนข้อมูลใช้สำหรับการคำนวณกับชุดข้อมูลที่ถูกเก็บไว้เป็นSRID 4326 เท่าที่ฉันสามารถอนุมานได้จากSpatialReference.org , SRID 4269 เป็นเพียงส่วนย่อยของ SRID 4326 และไม่จำเป็นต้องมีการฉายพิกัดอีกครั้ง ฉันจำเป็นต้องฉายจริงใหม่จาก SRID 4326 ถึง SRID 4269 หรือไม่หากข้อมูลอินพุตอยู่ภายในขอบเขตของ SRID 4269 เสมอ

3
ความสัมพันธ์ SRID และชื่อ
PostGIS มาพร้อมกับตารางของระบบอ้างอิงเชิงพื้นที่โดยแต่ละระบบจะถูกระบุด้วย SRID อย่างไรก็ตามจากมุมมองของผู้ใช้ SRID เป็นเพียงตัวเลขและไม่ได้บอกอะไรมากนัก มีทรัพยากรที่เชื่อมโยง SRID กับชื่อที่อธิบายเพิ่มเติมหรือไม่

2
SRID ของ census.gov shapefiles คืออะไร
ฉันดาวน์โหลดไฟล์เคาน์ตีจาก: http://www.census.gov/cgi-bin/geo/shapefiles2011/main ฉันไม่สามารถคิดได้ว่าจะใช้SRIDอะไรกับพวกเขา เมื่อฉันพยายามสร้างไฟล์คลาส./manage.py ogrinspect ...ฉันจะได้รับ SRID -1ในฟิลด์รูปหลายเหลี่ยม ฉันไม่คิดว่ามันถูกต้อง GDAL ให้ฉันProj4+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defsของ ฉันรู้ว่า SRID ของ -1 หมายถึงไม่ทราบ นั่นจะทำให้รูปทรงเรขาคณิตของฉันไร้ประโยชน์หรือไม่? ฉันจะทราบได้อย่างไรว่า SRID ใดที่จะใช้ ฉันใหม่สำหรับ GIS ฉันคิดถึงวันที่โลกแบนแล้ว สิ่งนี้อาจมีประโยชน์: SELECT PostGIS_full_version(); postgis_full_version ------------------------------------------------------------------------------------------------------- POSTGIS="1.5.3" GEOS="3.2.2-CAPI-1.6.2" PROJ="Rel. 4.7.1, 23 September 2009" LIBXML="2.7.8" USE_STATS (1 row) >>> import django >>> django.VERSION (1, 4, 0, …

4
เข้าใจแนวคิดของระบบอ้างอิงเชิงพื้นที่?
ฉันพยายามที่จะเข้าใจแนวคิดที่อยู่เบื้องหลังระบบอ้างอิงเชิงพื้นที่ ทำไมมันจึงถูกใช้และอะไรคือสิ่งที่เฉพาะเจาะจงเกี่ยวกับหมายเลข SRID? ฉันผ่านคำจำกัดความมากมายและเกือบทั้งหมดเดินผ่านหัวของฉัน ฉันคิดว่ามันเป็นการอ้างอิงเพื่อวาดแผนที่จากสถานที่จริงซึ่งแสดงในแผนที่ แต่จากนั้นฉันใส่จุดใน PostGIS ด้วย SRID 300 และจุดเดียวกันกับ SRID 350 ฉันพบว่าทั้งสองจุดแสดงสถานที่เดียวกัน ในโปรแกรมดู QGIS
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.