geotools,寻求geotools如何开发空间分析功能并在Geoserver发布的方案

1,寻求geotools如何开发空间分析功能并在Geoserver发布的方案你可以试着看看geotools的源代码,一般要实现空间分析功能 , 只能基于它的源代码进行改写或利用,我也是初涉这个功能,了解不多 。大家可以互相学习 。【geotools,寻求geotools如何开发空间分析功能并在Geoserver发布的方案】
2,Geoserver 和 Geotools 是什么关系如果你看过Geoserver的后台代码你就会发现,GeoServer的代码是以geotools为基础的,GeoServer引用了geotools的jar包,geotools是空间数据操作与处理的一个底层包,可以用它来进行GIS系统的开发 。不知道我这样描述能否让楼主对geoserve与geotools的关系有一个大概的了解 。
3,如何用maven配置geotools和geoserver源码1.OtitanMapServer修改部分1.属性文件中文化*2.web的图片*3.geoserver改OtitanMapServer(html)*4.页面的head(getPageTitle方法)*5.web.xml*6.加入gt-titansde.jar,NAService.jar*7 。暂时加入china相关的data、workspace、style等 。*8.修改默认密码*9.右侧 地图服务列表的取消
4,怎样用geotools读取点坐标生成线文件tring filePath = "E:\\gis资料\\测试数据\\道路中心线.shp";//读取shp数据DataStore dataStore = readShapeFile(filePath);SimpleFeatureSource featureSource = dataStore.getFeatureSource(dataStore.getTypeNames()[0]);SimpleFeatureCollection simFeatureCollect =featureSource.getFeatures();final Integer num = new Integer(0);System.out.println("shp文件原始线的个数:" + simFeatureCollect.size());//创建graph数据结构5,什么是geotoolsGeotools是Java语言编写的开源GIS工具包 。该项目已有十多年历史,生命力旺盛 , 代码非常丰富,包含多个开源GIS项目,并且基于标准的GIS接口 。Geotools主要提供各种GIS算法,各种数据格式的读写和显示 。在显示方面要差一些 , 只是用Swing实现了地图的简单查看和操作 。但是用户可以根据Geotools提供的算法自己实现地图的可视化 。OpenJump和udig就是基于Geotools的 。Geotools用到的两个较重要的开源GIS工具包是JTS和GeoAPI 。前者主要是实现各种GIS拓扑算法,也是基于GeoAPI的 。但是由于两个工具包的GeoAPI分别采用不同的Java代码实现,所以在使用时需要相互转化 。Geotools又根据两者定义了部分自己的GeoAPI,所以代码显得臃肿,有时容易混淆 。由于GeoAPI进展缓慢,Geotools自己对其进行了扩充 。另外,Geotools现在还只是基于2D图形的,缺乏对3D空间数据算法和显示的支持 。6,如何安装geoserver和java1.安装JavaGeoTools基于Java,因此首先需要安装Java环境,目前版本为JDK7.0 。具体安装方法,可参考网上的资料 。2.安装TomcatGeoServer需要一个Java Web服务器来发布GeoServer服务 。Java Web服务器可以是Apache Tomcat、Jetty等Web服务器 。这里采用Tomcat作为GeoServer的Web容器 。Tomcat可以在这里下载,与Java版本一致,这里下载7.0版本的Tomcat 。下载完成后,解压apache-tomcat-7.0.35-windows-x86.zip文件到D盘根目录,D:\apache-tomcat-7.0.35的目录结构为webapp目录即为部署war包的路径进入bin目录 , 双击startup.bat批处理文件,启动tomcat在浏览器中输入:http://127.0.0.1:8080就可以看到tomcat的主页 , tomcat的默认端口为8080 。3.部署GeoServerGeoServer可以到这里下载,目前稳定版本为2.2.4,下载geoserver.war包 。然后将geoserver.war移动到tomcat的webapps目录下,geoserver.war会自动解压部署 。完成之后,在tomcat的命令行窗口显示在浏览器中输入:http://127.0.0.1:8080/geoserver/web/,可以看到geoserver主页4.登录GeoServergeoserver的默认管理员用户名和密码是:admin/geoservergeoserver中有个工具叫 gwc  , 可以将地图以瓦片的形式生成(就是生成一堆小图片)其瓦片规则 , 类似tms结构cs模式的系统前端,可以直接通过读取文件夹结构的瓦片,得到地图bs模式的系统前端 , 就可以直接通过url读取

    推荐阅读