
geoserver
文章平均质量分 70
yGIS
这个作者很懒,什么都没留下…
展开
-
【Android开发】&Could not resolve com.android.support
我所遇到的Could not resolve com.android.support错误是便宜从github上面下载下来的源码使用的依赖为compileOnly,现在将其该为implementation即可。原创 2020-05-14 14:30:39 · 515 阅读 · 0 评论 -
【十一】geoserver源码&XStreamPersister
XStreamPersister类用于加载目录和配置类对象,首先该类定义了一个接口。如下所示,那么这里需要注意的是HierarchicalStreamWriter是一个结构输出流,MarshallingContext是序列化上下文信息。具体的将还会在该类的其他函数与类中有使用。 private boolean unwrapNulls = true; /** Callback...原创 2020-04-22 20:33:06 · 505 阅读 · 0 评论 -
【五】geoserver源码&GeoServerSecurityManager回调函数onApplicationEvent接收的那些事件
我们知道GeoServerSecurityManager类通过实现ApplicationListener接口,实现onApplicationEvent(ApplicationEvent event)方法。但是该方法中第一个判断是GeoServer平台自己创建的。 @Override public void onApplicationEvent(Application...原创 2020-04-06 20:58:21 · 364 阅读 · 0 评论 -
开源地图服务geoserver源代码研究实践(用户登录与密码验证)
开源地图服务geoserver利用spring security进行用户验证和授权。一、有关spring security。 SecurityContextHolder 负责存储安全上下文,保存用户信息,权限等等。 Authentication 认证信息类,身份信息、密码信息、细节、认证信息。 UserDetails 用户信息,包含用户的一些基本字段...原创 2018-11-22 18:27:39 · 3409 阅读 · 2 评论 -
开源地图服务geoserver源代码研究实践(发布wms地图服务)
今天我们来学习一下关于开源地图服务GeoServer发布wms地图服务。我们这里使用的是源码版发布的地图服务,其中过程和网络上相关的GeoServer发布wms地图服务是一致的。有一点不一样的是如果想在gwc目录下找到我们放置的数据,需要放在如下的路径。其中shp文件是我们创建好的文件夹,里面放有我们的shapefile文件。那么我们来看一下一般的GeoServer是如何发布wms地图服务...原创 2018-11-24 09:50:09 · 2188 阅读 · 0 评论 -
开源地图服务geoserver源代码研究实践(创建wicket项目)
开源地图服务goserver使用wicket框架搭建系统界面。那么什么是wicket呢,据说这个web框架是java版的asp.net。使用asp.net还是刚刚参加工作的时候,整体感觉和写cs程序类似,及其容易上手,学习成本也较低。我们来看一下wicket官网相关http://wicket.apache.org/,目前最新版本是wicke8.x。在这里我们使7.x版本的wicket。使用inte...原创 2018-12-02 21:12:26 · 895 阅读 · 0 评论 -
开源地图服务geoserver源代码分析&工作空间、数据存储
工作空间有点类似于一个目录,而geoserver的工作空间是数据目录下的特定文件夹。创建工作空间的代码位于如下图的位置。对应的新建工作区页面则如下图所示。我们来看一下,创建的该页面的代码。WorkspaceNewPage.java的构造函数利用wickte来创建填写提交表单。public WorkspaceNewPage() { WorkspaceInfo w...原创 2019-04-14 16:16:56 · 1438 阅读 · 0 评论 -
《wicket学习一》&markup-markupnotfoundexception
今天本来是想着下一下wicket的教程代码来学习一下的,不想把指导中的代码都给扑上上来。于是有所删减,当然大家可以在github下载相应的代码,链接为https://github.com/bitstorm/Wicket-tutorial-examples,我这里搬运了一下AjaxEventBehaviorExample例子,于是报如下的错误。Can not determine Markup...原创 2019-04-23 22:45:40 · 444 阅读 · 0 评论 -
geoserver源码分析&wcs服务管理
WCSAdminPage管理类实现代码如下所示。public class WCSAdminPage extends BaseServiceAdminPage<WCSInfo> { public WCSAdminPage() { super(); } public WCSAdminPage(PageParameters pageP...原创 2019-04-20 15:13:20 · 816 阅读 · 0 评论 -
openlayer开发&从Geoserver服务为wfs增加要素的源码分析
类似这样的例子应该是在很早之前就有接触了,同事当时展示了一个在app端绘制一个面,然后在web端能够展示出来,这过程不需要重新去发布地图服务,应该说这样的功能,在ogc服务中,就是wfs。而现在之所以回想到了之前的情景,是因为有小伙伴在openlayer中使用Geoserver发布的wfs要素服务,包了如下的错误。估计一时没有找到解决办法。一开始,主要对了相应的参数进行检测。那么我们来看一...原创 2019-05-12 15:34:55 · 1141 阅读 · 0 评论 -
开源地图服务geoserver源代码研究实践(IntelliJ IDEA2017导入工程、环境搭建)
今天我们来学习一下有关开源地图服务geoserver的源代码。首先学习这个源代码还是挺有用的,geoserver是关于spring、写的一个java服务,此外代码里面应用到很多编程套路(设计模式)方面的知识,geoserver地图服务实现OGC(开放地理信息联盟)wms、wfs等地图服务,因此对于想深入了解OGC地图服务方面相关原理与编码实现,无疑学习源代码是不错的方式。大家可以从github下载...原创 2018-11-04 19:47:40 · 7844 阅读 · 6 评论