ArcGIS Desktop'ta özelleştirilmiş Koordinat Sistemi mi kullanıyorsunuz?


16

Koordinat sistemleri hakkında fazla bir şey bilmiyorum ...

Ofisimde arkeolojik alanlardan gelen mekansal verilerle uğraşmak için kullanıyoruz. Her sitenin kendi xyz koordinat sistemi (GCS) vardır. Üç basit ortogonal kartezyen ekseni . Son yıllarda, belirli bir koordinat sistemi kullanmadan bu uzamsal verileri GIS yazılımı (ArcGIS) aracılığıyla yönetiyoruz (sadece "tanımsız" olarak bırakın)

Tipik GCS'nin ızgara bozulmaları olmadan, basit kartezyen dikey eksen kullanarak bu tür veri kümeleriyle başa çıkmak için tasarlanmış herhangi bir GCS olup olmadığını bilmek istiyorum. Ayrıca, bu sistemin çevrimiçi bir harita uygulamasında kullanmak için uygun olup olmadığını bilmek istiyorum.

Bu arada, 2D (ArcMap) ve 3D (ArcScene) ortamlarını yönetiyoruz ve uzunluk temel birimi olarak "mm" ile çalışıyoruz.

Böyle bir şey yoksa, belki biri nasıl yaratılacağını bilir.

Yanıtlar:


17

İlgi alanlarınızın dünyaya göre oldukça küçük olduğunu varsayarak, özel bir enine mercator projeksiyonu oluşturabilirsiniz.

CRS'nizin kaynağının lat_0 ve lon_0 coğrafi koordinatlarını ve x ve y ekseninin yönünü bilmeniz gerekir:

+proj=tmerc +lat_0=51.4 +lon_0=7 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

Arcgis ile kullanım için .prj dosyası şunları içermelidir:

PROJCS["Transverse_Mercator",GEOGCS["GCS_WGS_1984",DATUM["D_unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",51.4],PARAMETER["central_meridian",7],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]

Kuzey ve Doğu yönleriyle paralel değilse, eğik bir merkator projeksiyonu kullanılarak bir dönüş gerekli olacaktır:

+proj=omerc +lat_0=51.4 +lonc=7 +alpha=-10 +k=1 +x_0=0 +y_0=0 +gamma=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

Bu projeksiyon için .prj dosyası:

PROJCS["Hotine_Oblique_Mercator_Azimuth_Center",GEOGCS["GCS_WGS_1984",DATUM["D_unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Hotine_Oblique_Mercator_Azimuth_Center"],PARAMETER["latitude_of_center",51.4],PARAMETER["longitude_of_center",7],PARAMETER["azimuth",-10],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]

İkisi birlikte (tmerc mavi ve omerc kırmızı):

resim açıklamasını buraya girin

Lat_0 ve lon_0 (veya lonc), yerel CRS kaynağınızın koordinatlarıdır. Bunları bir GPS ile veya diğer haritalardan keşfetmelisiniz. Yerel X ekseninizdeki bilinen iki noktanın koordinatlarından hesaplamanız gereken açı.

Beklendiği gibi çalışmayan tek şey milimetre birimdir. Çalışmalı, ancak şu anki QGIS'de çalışmıyor :-(

http://hub.qgis.org/issues/9414


Güncelleme

Mevcut QGIS sürümleri artık mm olarak birim olarak kullanılan yerel projeksiyonlarla çalışabilmektedir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.