`
lp895876294
  • 浏览: 284725 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
通过访问表SDE.Server_Config,查询SDE配置信息,包括SDE可用的连接数、表属性缓冲区大小、SDE授权信息等,在Server_config表中存储的是Key-Value对信息,通过修改相应的value改变配置信息。 
通过ArcSDE的空间查询返回空间位置的WKT,有两种方式: 1.使用ArcSDE库函数,sde.st_astext(shape) 2.手动构造,‘Point(’||sde.st_minx(shape)||' '||sde.st_minx(shape)||')' sde.st_astext函数定义 sde.st_x函数定义 测试表中存在2w+条数据,以上两种方式的查询效率有明显的差别,测试如下: select NAME,sde.st_astext(shape) shape from POI where name like '%大%' 执行时间:18.516s select ...
--由坐标经度计算平面误差距离,小数点后6位经纬度误差约0.1m--wkid=4490是地理坐标系2000,wkid=4549是平面坐标系2000的120度分带 --使用ArcSDE计算两个经纬度坐标点之间的平面距离 select sde.st_distance(sde.st_transform(sde.st_geometry('point(119.391162 36.858312)',4490),4549),sde.st_transform(sde.st_geometry('point(119.391161 36.858311)',4490),4549)) ; --小数点后3位的经纬 ...

GIS地理配准

地理配准类似于坐标校验,将有偏移、有误差或不同坐标系的地理数据统一。 ArcMap中配准过程如下: 1.右键开启地理配准工具 2.分别将需要配准和被配准的数据拖到视图窗口 3.如果两份配准数据坐标相差较大,可以通过手动录入两对控制点坐标,大体配准一下两份数据。 3.输入控制点或手动完成配准  
1.      CSS引用的基本形式:<link rel="stylesheet" href="path/fileName.css" type="text/css" media="screen" />   2.      格式 a)        在html文件中引用CSS采用<style type="text/css">……</style>的形式; b)        以“.”开头可以应用到一般的元件中去,例如:.testCSS{…..} ,则在di ...

CSS裁剪图片

当处于正常网络的情况下,不大于200KB的单张图片载入所需的时间相差无几,将多个图片合并之后会减少图片的数量,进而减少了页面请求图片的次数,页面的加载效率相应会有提高。 用到的样式示例: .letter_A {          background-image: url(markers_new.png);          background-repeat: no-repeat;          background-position: -30px 0px;          height: 500px;          width: 520px; } backgro ...
场景: SpringMVC Controller类中不同的方法对应不同的Rest请求地址和逻辑视图返回地址,但是为了模块化,各个方法的Rest地址前缀和返回逻辑视图的地址前缀都应该相同。其中请求Rest地址的前缀可以在类上用@RequestMapping声明,而返回视图的逻辑地址前缀仍需要手动写。本文通过使用Spring MVC拦截器为Controller类方法返回的逻辑视图动态添加了模块Rest地址前缀,因此,在Controller类的方法只需要返回逻辑视图名称。 拦截器代码: package com; import java.util.HashMap; import jav ...
出现如题问题,可以检查如下方面: 1.保证更新方法上的事务允许更新操作。可能出现的情形为:在类上用事务标签@Transactional(readOnly = true)声明事务只允许读,而在类方法上没有声明事务标签,则类方法的事务继承类的事务。 2.保存实体的id=null,而不是空字符。如果id不是null,在保存后JPA不会重新设置id的值。此情形经常被忽略,因为保存和编辑的页面经常共用一个页面,而编辑页面中记录id作为一个hidden组件的值存在,导致提交表单时将id也一起提交。  
环境:安装完成PostGIS数据库后,向数据库中导入Shp文件,其中shp文件中记录包含汉子。 在使用PostGIS Shapefile Import/Export Manager向PostGIS导入记录,设置编码为UTF-8,导入的记录中包括乱码。经测试设置编码给GBK,导入后不出现乱码。如下: 
在项目中将应用服务器和文件服务器分开,能够增加项目的可维护性。本例分别使用FTP协议和SFTP协议在Windows Server 2008和Linux系统实现对文件的上传、下载和删除操作。 服务接口如下: public interface FileManageDao { /** * 上传文件 * @param inputStream:文件输入流 * @param fileName:上传文件名称 */ public void upload(InputStream inputStream,String directory,String fileName) ; ...

JPA关联关系

    博客分类:
  • JPA
JPA实体之间的关联关系包括OneToOne、OneToMany、ManyToOne、ManyToMany。 设置实体关系的属性和中间对象主要包括joinColumns、InverseJoinColumns、cascade、JoinTable、JoinColumn、mappedBy等。 在了解数据库表结构及表之间关系的设置后,除了mappedby属性之外的其它属性都很好理解,主要说一下mappedBy属性。 mappedBy属性的主要作用是设置关系的维护端,即关联关系的维护必须由关系拥有端发起。以OneToMany为例,Many端为关系拥有端,One为关系被拥有端。由于Many端依赖于 ...
bind()方法,是javascript原生的函数类的一个原型方法(即Function.prototype里的方法),不支持ie低版本. 基本格式: function.bind(obj1,obj2,obj3...); 其中,function是一个方法属性,obj1是执行此方法的this上下文,obj2及之后的参数,是执行function时 ...

Mootools--OO的js框架

    博客分类:
  • JS
主要试验了Mootools在OO开发方面的Class、JSON、Object对象的使用,在mootools在js的模块化开发方面较RequireJS和DOJO还是比较简便的。 在项目中只引用了mootools的基础类库,没有引用mootools的插件库,基础类库比较小,大约27KB,见附件。 mootools文档地址:http://mootools.net/docs/core 实例: var Person = new Class({ //构造函数 initialize:function(name){ this.name = name ; } }); //直接扩展 ...
通过ArcMap的编辑或导入功能向空间表插入数据时,新插入记录的ObjectId默认是自增的。但是通过SDE SQL向空间表中插入数据时,使用最大Objectid+1作为新记录的Objectid就可能会导致,在arcmap中编辑数据时Objectid重复。显然空间表中Objectid是通过一个序列生成的,不能简单通过最大Objectid+1的方式生成。 解决:在sde10.1中,使用sde库提供的函数sde.next_rowid(i_owner character varying, i_table_name character varying)生成当前记录的Objectid。经试验函数sd ...

SpringMVC实体验证

    博客分类:
  • JPA
       随着Rest服务的不断流行,Rest请求地址被捕获后,可以通过Rest地址直接向后台发送请求。因此后台数据验证就有了必要性。hibernate validator是对JSR 349 - Bean Validation 1.1验证API的一个实现。以下是基于SpringMVC和hibernate validator对后台数据验证的实现。 1.配置Spring MVC文件   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
Global site tag (gtag.js) - Google Analytics