这两天在与北大千方调试三维地图,他们提供了一个文件后缀名为earth的文件,代码如下:
--------------
<!-- Jungar 3DGIS SceneData --> <map name="Jungar 3DGIS" type="geocentric"> <engine_properties> <lighting>true</lighting> <layering_technique>multipass</layering_technique> <min_tile_range_factor>20.0</min_tile_range_factor> </engine_properties> <profile name="beijing54"> <srs>GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245,298.3]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]</srs> <xmin>-180</xmin><ymin>-90</ymin> <xmax>180</xmax><ymax>90</ymax> </profile> <image name="worlddom" driver="gdal"> <url>C:/Program Files/OTitan/GeoscapeWebClient/World/World.tif</url> </image> <heightfield name="zgedem" driver="gdal"> <url>D:/shares/ScapeViewLearnCase/DemoData/ZGE/zgedem_bj54.tif</url> </heightfield> <image name="zgedom" driver="gdal"> <url>D:/shares/ScapeViewLearnCase/DemoData/ZGE/zgedom_bj54.tif</url> <transparent_color>0 0 0 1</transparent_color> </image> </map> ----------------------
以上为earth文件的代码,但是呢有个问题这里面比如<image><map>等配置是html中的元素标签,所以当在浏览器打开这个文件的时候<image>转换成了图片,<map>也赚换成了其他东西,但是这个文件应该是以文本显示的。
于是最后根据网上的例子发现问题出在了tomcat中,tomcat中可以设置mime的类型
tomcat安装目录下的conf/web.xml
添加
--------------------------
</mime-mapping>
<mime-mapping>
<extension>earth</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
-------------------------
解决该问题,再次用浏览器打开那个文件显示的就是txt文本格式了。