51CTO博客开发
geotools读写shapefile主要依赖于两个类,FeatureReader和FeatureWriter,具体使用可参考geotools相关文档。ArcMap 默认只读取gbk编码的shapefile,要读取UTF-8编码的shapefile,需要在shapefile同级目录下增加.cpg文件,编辑内容为UTF-8即可。参考自以下资料http://gis.stackexchange.com/
操作系统为centOS6.5,U盘为普通U盘,为了能够保存超过2G的文件,文件系统改为了NTFSwindows下将U盘文件系统由FAT32转NTFS的命令为convert x:/fs:ntfsx为U盘盘符由于centos默认是不识别NTFS文件系统的,所以要事先安装ntfs-3g下载地址:http://www.tuxera.com/community/open-source-ntfs-3
FlashDevelop是一个开发flex应用的IDE工具但在使用过程中,经常会出现Internal Debugger Exception之类的错误,导致无法正常调试。查看安装目录下的Exceptions.log发现是java.net.BindException: Address already in use: JVM_Bind这样的错误。由此想到,在flash player启动时会在本地开启一个
使用apache代理及缓存的目的:将远程服务器(没有任何控制访问权限)上发布的服务,利用代理映射到本地服务器(可自由控制)。有效解决跨域问题。利用缓存可以有效解决远程服务器的部分GET请求,如图片,JS等静态文件响应慢的问题。配置步骤:编辑httpd.conf,打开相关模块# 硬盘缓存模块 LoadModule cache_module modules/mod_cac
win7有个比较好用的功能,就是添加网络驱动器,把局域网内其他电脑的硬盘映射到本地,方便数据的共享。映射网络驱动器的方法为:共享盘电脑A(IP为192.168.2.105)上设置文件夹共享在控制面板 网络与共享中心 设置启用共享,并关闭密码保护,这里假设为abc文件夹 3. 在电脑B上右键我的电脑 -> 映射网络驱动器 -> 弹出对话框地址栏中输入地址如 \\192.168.
与tomcat类似,直接拷贝war到webapps目录即可,不同的是解压文件不会存放到webapps下。需要做一些额外配置,才能找到正确解压目录参考资料:http://dev.eclipse.org/mhonarc/lists/jetty-users/msg01998.htmlQ: How to change the extracted directory?A: You have few choi
设置上网代理地址的格式为[protocol]://[username]:[password]@[ip]:[port]linux 全局代理编辑/etc/profilehttp_proxy=代理地址export http_proxylinux yum编辑/etc/yum.conf添加变量 proxy=代理地址gitgit config --global http.proxy http://yourna
由于项目中使用的数据库是mysql,为了保证数据同步,geoserver也需要使用mysql数据源。(GIS服务引擎也是因为ArcGIS不支持mysql才转到geoserver的)geoserver的开源性质,决定了他难免会有BUG,好在有源码,修复起来不算麻烦。BUG 1: 配置的图层数据空间字段不能有空值,否则会抛出边界范围无法计算的错误。导致图层完全无法使
jetty的中文乱码解决方案参考资料http://stackoverflow.com/questions/4214111/jetty-character-encoding-issue在startup.sh中,第一行加入export LANG=en_US.UTF-8tomcat的中文乱码解决方案http://stackoverflow.com/questions/11089783/character
本来这是一个百度上随处可见的问题,为了使安装过程流畅,特在此处将注意点记下来,方便查看安装时提示安装程序无法初始化解决:删除 C:\Program Files (x86)\Common Files\Adobe\OOBE目录安装成功后,找到安装目录下的utility目录,执行插件的安装,插件应该是不需要序列号的eclipse版本应该选择32位的3.7版本indigo安装完成后,界面被汉化改回英文,新
查看apache运行状态ps -eaf|grep httpd查看apache安装环境httpd -V查看apache网络状态,包括端口等netstat -anp|grep httpd打开httpd.conf确认proxy模块加载没有被注释掉LoadModule proxy_module modules/mod_proxy.so
此文的目的是记录下常用的linux环境下跑jetty的命令,可适用其他web容器在服务器没有设置JAVA_HOME的情况下,可以手动设置编辑startup.sh在首行加入,注意此处的单引号是键盘左上角那个,意为执行命令,此处的pwd为获取当前目录export JAVA_HOME=`pwd`/../../jre查看端口占用netstat -tln nets
HTTP权限认证的基本概念https://en.wikipedia.org/wiki/Basic_access_authentication添加认证头信息var encoder:Base64Encoder = new Base64Encoder(); encoder.encode(username + ':' + pa
由于ArcGIS Server10.1不支持mysql数据源,需要使用变通的方式进行连接,即ODBC步骤一:安装 MYSQL ODBC驱动下载地址 http://dev.mysql.com/downloads/connector/下载时注意选择64位还是32位另外还需要安装 visual c++ 2010下载地址 http://www.microsoft.com/en-us/download/co
firefox下面使用flash debug player经常会碰到两个问题。问题一在firefox进行flash调试时经常提示版本过低,要点击一次才能播放。解决办法在地址栏输入about:config搜索extensions.blocklist.enabled, 设置其值为false即可当然,提示也有一定的好处,可以屏蔽一些广告。有利有弊问题二当flash脚本执行出错时,会弹出提示框,打印错误信
flash在wmode为opaque或transparent时,AS编写的鼠标滚轮事件失效。在此情况下,只能通过外部的JS实现事件绑定。我的实现代码如下:(已通过firefox,chrome,IE8测试)function registMousewheel(id){ &n
本文记录 web项目中flex读取ftp上的图片解决方法。在浏览器环境下,flex解析FTP协议是交给浏览器完成的。(这一点是走了不少弯路才发现的,不过在绕弯的过程中也有一些收获)故在web应用中,flex加载ftp图片只要路径正确是能够正常显示的。在flash player环境下,则会将ftp协议解析为http,导致读取不到正确的文件。所以只能通过socket来读取ftp文件。在不需要任何ftp
最近在探索graniteDS的应用,示例代码需要通过git来下载。git clone http://github.com/graniteds-tutorials/graniteds-tutorial-chat.git下载后默认的版本是master,如果需要切换到比较旧的版本需要使用如下命令列出版本的hash列表git ls-remote这时github会返回如下信息F
通常在安装arcgis的时候,arcgis desktop与arcgis server应该是必备软件但他们使用的python却不同,desktop使用32位,server使用64位。为了能将arcpy生成的map document正常发布到server,python interpreter一定要使用64位,如果是32位环境,会出现两种情况:arcpy其他功能没问题,发布mxd时出现上传阻塞的情况调
项目开发中涉及到对象与XML的转换,考虑到代码的简洁性,一直在使用java内置的JAXB来完成这项任务一直在用的方法:static Map<String,Marshaller> mars static Map<String,Unmarshaller> umars这样做的好处是对于相同的类名,不用重复创建marshaller。但在一个银
近期工作是围绕arcpy进行开发,为了提高开发效率,决定使用linux下的编程环境。磨刀不误砍柴工,有了稳定快速的开发环境才能使开发更加高效。准备以下软件:操作系统:CentOS-6.5-x86_64ArcGIS Server10.1 for linux(包含所有与arcpy相关的功能,无需担心缺少windows上的功能)jdk6u45_linux_x64.binpython IDE: pyCha
近期在研究ArcGIS的自动化发布,就是把在arcgis desktop上的人工操作用脚本完成。这样做的目的有三个:减少人工操作,实施人员在使用系统时无需具备arcgis相关知识即可快速搭建GIS环境简化发布流程,发布一个MXD到arcgis server往往需要经历多部操作,且很多操作都是重复的,完全可以通过程序来完成这些工作。这些操作大概流程为:创建MXD -> 创建数据源 ->
ArcGIS server10.1支持WFS的大部分功能,部分查询有BUG,如within在以Polygon进行过滤时实际使用的是其边界范围。与GEOServer相比,WFS-T的配置也相对繁琐。在本篇记录详细的配置过程,并附上客户端调用方法。在搭建GIS服务时,目前得到的结论是:搜索,图层展示使用WMS与arcgis默认的mapserver相结合的方式,由于在有表关联,即图层存在join(1:1
在flex开发中往往会遇到这样的需求,去掉flash内置的所有右键菜单,使用自定义菜单。经过google的搜索,终于找到了可行的办法。基本思路是,在flex脚本中执行javascript代码,找到当前加载的flash对象,捕捉并阻止对象的鼠标点击事件,进而达到阻止flex内置菜单的功能。注意点:flash对象的wmode必须设置为opaqueflash对象的id和name属性均要设置,并且值相等。
在平常的本地开发练习中,往往会需要发布一些静态资源。这里记录使用apache发布多个本地路径的方法。安装完apache之后,修改配置文件,找到<directory>部分添加如下内容Alias /virtualdata H:/data <Directory "H:/data"> &nbs
在平日的FLEX开发中,我们经常会遇到各种XML和Icon 内嵌,如何方便快速的管理这些文件成为提高开发效率的要点。最近在做flex右键菜单时遇到的麻烦,下面将近期的经验总结在此,备忘。 首先是XML 的内嵌(此处的mimeType只能指定为二进制)[Embed(source="/assets/xml/contextmenu.xml",mimeType="application/octe
继上次的SQL Server空间化任务之后,笔者又接到新的任务:当数据库属性字段发生变化时,在不改变业务代码的条件下,自动更新空间数据。首先想到的解决方案就是触发器。基本思路: 在数据更新或插入完毕之后,当表的x,y字段任意一个的值发生变化时,即开始更新空间字段数据。下面以摄像机表videopointinfo为例字段类型说明videoidvarchar主键IDv
最近在考虑java服务端与Flex客户端如何更加方便的交互。首先想到的是AMF,其次是webservice。相比之下,webservice应用更加广泛。故在此先记录webservice的思路。有关AMF的研究将在后面的文章中记录。为了保证代码简洁,这里使用sun 推出的JAX-WS实现方案。实现与flex客户端的上传与下载功能。首先是webservice接口声明,注意:多个参数的情况下一定要加We
最近对hibernate的JPA实现比较感兴趣,在此记录下配置方法,备查。先上maven依赖包配置,这里使用的是spring3.1.2和hibernate3.6.0<dependencies> &
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号