Daha

Mapserver ile ecw dosyası

Mapserver ile ecw dosyası


ecw dosyasıyla ilgili bir sorunum var. Mapserver ve openlayers kullanıyorum. Bir ecw dosyam var ve tileindex dosyamı gdaltindex ile yapıyorum. Harita dosyamı koymak istiyorum, birçok yol denedim ama hiçbiri çalışmıyor. ecw dosyalarımı haritamda nasıl gösterebilirim?

Not: Bu arada ecw dosyaları için desteğim var.


Geotiff'lerle tileindex'e benzer şekilde çalışır. Aslında, ECW'ye rağmen her şeyin doğru yapılandırıldığını bilmeniz için önce bir geotiff tileindex ve birkaç resim ile test etmenizi tavsiye ederim. ECW'ye geçmek bir şeyi bozarsa, sorunun nedenini aramaya nereden başlayacağınızı bilirsiniz. Harita Sunucunuzun GDAL'si ECW'yi desteklemiyor olabilir. Ancak, tileindex'i oluşturabilirseniz, muhtemelen durum böyle değildir. İki öneri:

  • Belki de tileindex'teki yollar doğru değil mi? Onları her zaman "-write_absolute_path" ile yaratırım, ancak bazıları SHAPEPATH http://www.mapserver.org/optimization/tileindex.html'ye göre yazmayı tercih eder.
  • Harita dosyalarınızda DEBUG kullanmayı öğrenin
  • shp2img yardımcı programı ile test etmeyi öğrenin, istemcilerin ve web'in neden olduğu güçlükleri ortadan kaldırır. Mapserver'ın iyi durumda olduğunu öğrendikten sonra devam edebilir ve onu istemcinizden bağlamayı deneyebilirsiniz.
KATMAN ADI 'ecw_tileindex_layer' TÜRÜ RASTER #DEBUG 5 #Sorun durumunda DEBUG'u kaldırın ve MS_ERRORFILE TILEINDEX'e bakın 'users/user/data/ecw_tileindex.shp' SİTE DIŞINDAKİ DURUM 0 0 0 METADATA 'wms_EPsGlayer" EPSWms_EP_titlex" :3587' SON PROJEKSİYON 'init=epsg:4326' SON SON

Düzenlemek

İşte bir grup görüntüden bir WMS katmanı oluşturma prosedürü.

  1. Bazı görüntüler elde edin. Geoserver kurulumuyla birlikte gelen demo görüntüleri kullanıyorum ve dosyalar geoserver-2.5data_dircoveragesmosaic_sample dizininden bulunabilir. Bunlar png görüntüleridir, ancak önemli değildir çünkü tüm görüntüler, onları okumak için bir sürücüsü varsa Mapserver için aynı şekilde davranır.
  2. Görüntülerin doğal projeksiyonunu kontrol edin. Bu durumda, "AUTHORITY["EPSG","4326"]]" gösteren bir .prj dosyası açarak yapılabilir. Gdalinfo, projeksiyonu kontrol etmek için standart araçtır ancak bu png görüntülerinde başarısız olur.
  3. tileindex'i şu şekilde oluşturun:

    C:ms4wappsimage_data>gdaltindex -write_absolute_path png_mosaic.shp *.png">

    Her şey ECW görüntüleri ile benzer şekilde yapılır, ancak tüm Mapserver ve GDAL sürümleriyle kesinlikle desteklenen bazı görüntülerle ilk önce test etmek daha iyidir.


    Videoyu izle: project1 mapserver ecw wms