ShapeFile yeniden yansıtma yalnızca * .prj dosyasının içeriğini güncelleştiriyor mu?


15

Ben bazı shapefile izdüşümünü değiştirmek isterseniz .. diyelim NAD83 (4269)için WGS84 (4326)bu anlama geliyor .... ... ve bazı 3. parti uygulamayı kullanarak .prjdosya sadece içeriği güncellenmiş .. ve olmayan .shpdosya ya da başka ilişkili dosyalar?


1
Hangi 3. taraf uygulamasını kullandığınızı belirterek açıklayınız. Bazı uygulamalar yalnızca .prj dosyasını değiştirebilir, diğerleri ise koordinat veri dönüşümü ile tam bir koordinat yapabilir. Diğer bir deyişle, şu anda doğru cevap hem Evet hem de Hayır :)
matt wilkie

Yanıtlar:


10

Gelen özellikle NAD83 durumunda <-> sadece .prj dosya değiştirilirse iki o seviyede eş anlamlı olarak WGS84 ve orta doğruluk verileri, örneğin tüketici dereceli GPS ile çalışıyoruz, bu ciddi değil.

Bir santimetre veya daha fazla kesite göre doğru jeodezik verilerle çalışıyorsanız, uygulama sadece prj dosyasını değiştirmekle kalmayıp gerçek datum dönüşümü yapsa iyi olur. Ayrıca, birkaç farklı NAD83 tanımı (NAD83_HARN, NAD83CSRS, vb.) Olduğunu, sadece Kuzey Amerika için iyi olduklarını ve bunun tek tip kapsama alanı olmadığını unutmayın. Yukon için hangi Coğrafi Dönüşümün kullanılacağını görün ? NAD83 dönüşümleriyle ilgili belgelerin çoğunda bulunmayan bu aydınlatıcı grafik de dahil olmak üzere, bu son noktanın farklılıkları ve nasıl seçileceği hakkında uzun bir tartışma için:

NAD83 dönüşüm kapsama alanlarının gösterimi

Grafikteki metin, ArcGIS'te bulunan çeşitli NAD83 dönüşümlerinin adlarını ifade eder. PROJ4 ve FME gibi diğer programlarda eşdeğer terimlerin ne olduğunu belirlemek okuyucuya bırakılan bir alıştırmadır (yorumlarda genişlemekten çekinmeyin veya daha iyisi yeni bir soru yayınlayın).


1
İyi bir cevap, ancak farklı bir soruya cevap verdiğini düşünmeme rağmen, sadece prj dosyasını değiştirerek sorudaki belirli datumları yeniden oluşturup (orta doğruluk düzeyinde tutmak) kaçabilir mi? Yönlendirdiğiniz sorunun cevabı 'evet' dediğiniz gibidir, diğer tüm cevaplar tarafından yöneltilen orijinal sorunun cevabı, yeniden projelendirmenin sadece .prj dosyasını değiştirmesi gerekip gerekmediği, 'hayır' dır ve bu bazı insanları şaşırtabilir. .
Karim Bahgat

9

Projelendirme coğrafi işleme aracının özelliklerinizdeki her bir tepe noktasının koordinatlarını dönüştürdüğünden eminim.


1
Test etmek isterseniz, .prj'yi başka bir adla yeniden adlandırabilir ve şekil dosyanızı yükleyebilirsiniz - puanlar, projeksiyonunuz altında olacakları x ve y koordinatlarına sahiptir, ancak harita projeksiyonunu değiştirirseniz yansımayacaktır.
om_henners

7

Projeksiyon, çıktı koordinat alanında tamamen yeni bir şekil dosyası yazar - yeni .prj dosyası, yeni koordinatların hangi referans sisteminde olduğunu bilmenizi sağlar. Dolayısıyla, aşağıdaki gibi verileri içeren bir WGS84 şekil dosyası aldıysanız:

latitute, longitude, value
32, -120, off santa rosa island

UTM demek için projeksiyon yaptıktan sonra şekil dosyası aşağıdaki bilgileri içerir:

x (easting), y (northing), value
216577, 3544370, off santa rosa island

Sadece kullanımı yoluyla prjdosyasında bunu bilemez xve ykoordinatları UTM koordinatlarına anılacaktır. Özel durumunuzda, WGS84 ve NAD83'ün benzerliğinden dolayı çıktı koordinatları çok benzer olacaktır. Kullandığınız yazılımın bu işlemi gerçekleştirmek için referans dönüşümlerinin nasıl yapılacağını bildiğinden emin olun (projeksiyondan farklı bir dönüşüm türü).


3

Sorunuzun cevabı hayırdır. Tüm .prf dosyası, verilerin hangi projeksiyonda (parametreler dahil) saklandığını tanımlamaktır. Bu veriler daha sonra bazı CBS programları tarafından "Veri yeniden projeksiyon anında" gerçekleştirilebilir. . Bu nedenle .prj dosyasını verilerinizi etkilemeden silebilirsiniz, aslında başka bir proje tanımlanmış bir .mxd veya başka bir CBS belgesi eklemeye çalışmadığınız sürece fark etmeyeceksiniz bile. Şekil dosyasını yansıtmak veya yeniden projelendirmek için coğrafi verileri içeren .shp dosyasının düzenlenmesi gerekir.

Shapfile için Wikipedia girişine bağlantılar http://en.wikipedia.org/wiki/Shapefile

Ve "ESRI Şekil Dosyası Teknik Açıklaması" nın PDF sürümü ESRI Şekil Dosyası Teknik Açıklaması Teknik İncelemesi


2

Bunun iyi bir soru olduğunu düşünüyorum ve sadece doğrudan sorunun orijinal ifadesine yönelik daha açık bir cevap eklemek istedim.

Hayır, şekil dosyasının yeniden yazılması yalnızca prj dosyasını değiştirmekle kalmaz, hem prj dosyasını hem de ana şekil dosyası içeriğini (.shp dosyası) değiştirir. Sebebi , @csw ile gösterildiği gibi, bir şekil dosyası projeksiyonunu iki referans noktası ve projeksiyon değişiklikler için, ana .shp dosyasında bulunan gerçek koordinat numaraları değiştirmek zorundadır. En azından teknik ve uygun şekilde yapılması gerekiyor ve çoğu CBS veya projeksiyon yazılımının bu şeyleri çok ciddiye aldığını hayal ediyorum.

Daha açık bir şekilde bir şekil dosyasını coğrafi daturm reproject bir yazılım kullanarak, belirtilen veya koordinat sistemi yansıtılan gerektiğini aşağıdaki dosyaları değiştirin:

  • .shp: evet
  • .prj: evet
  • diğerleri: emin değilim (belki .idx uzamsal dizin dosyası?)

Teorik bir bakış açısıyla, bazı noktalara göre, prj dosyasını yazmanın kesinlikle gerekli olmadığı doğrudur, ancak pratik fark, hiç kimse veya yazılımın koordinatların hangi projeksiyonu hangi projeksiyona dayandığını kolayca bilemeyeceğidir. için şekil dosyasını kullanın. Bunun tersi de doğru olabilir kabul cevap çıkış noktaları gibi bir pratik olarak sadece prj dosyası değil durumunda .shp dosya değişen uzak alabilir bazı veri değişikliklerinin datumlar bc (projeksiyon değişiklikleri aksine) bazen sadece birbirinden biraz farklıdır, ancak düzgün bir şekilde yeniden enjekte etmek için birçok mevcut araç olduğunda ve riskli ve gereksiz olacaktır ve ayrıca birbirinden daha fazla farklılık gösteren projekte edilen koordinat sistemlerini değiştirirken neredeyse kesinlikle işe yaramayacaktır.

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.