前段时间,geoserver发布shp格式文件时,记录中的中文被乱码了。google在线,找到了两种解决方案:1)将shp文件转换成postgresql,使用utf-8格式,2)修改geotools源代码,每次尝试,都觉得两种方式太麻烦。我相信,如果这真的是一个问题,这些问题将在很久以前改变。因此,开发了另一种解决方案。果然,geoserver提供了一个编码选择的地方。具体方法如下:将每个shp文件发布为一个存储(好像这是选择字符集方向的唯一方法)。url设置为shp文件的完整路径,包括文件名,例如e:testumapcyeqroadu地区.shp,然后将charset更改为gbk,就像使用shp时默认值为gbk一样,然后转到图层以添加发布。点击“gml”按钮,可以查看里面的中文是否正常显示。如果没有,请尝试再次修改字符集。
如果您查看geoserver的背景代码,您会发现geoserver的代码是基于geotools的。geoserver是指geotools的jar包。geotools是空间数据操作和处理的底层软件包,可用于开发gis系统。我不知道能否让你们大致了解一下geoserve和geotools之间的关系。
你说的是电影特效软件还是3d软件?你提到的效果(碎玻璃,碎路,破房子,倒塌的墙壁,两个物体碰撞和爆炸等)可以通过基本的3d软件来实现。具体的插件如下:breakedplug-in:(max)rayfire,(maya)dmm,discounts,(houdini)noplug-in,(c4d)geotoolsfirewsplug-in:fumefx等等。这是最常用的插件。此外,3d软件还可以使用自己的粒子系统。你说的效果很简单,但关键是真实性的难度。你可以看看教程。当然,在后期,你也可以用致盲的方法来达到你想要的效果。常见后期:ae、nuke、fd