(2017-04-25 17:48)
在使用arcobject开发的时候经常会遇到AutomationException: 0x80004005 - Unspecified
error这个错误,捣鼓很久也找不到问题出在哪里,今天使用栅格数据转矢量的GP工具时提示这个错误,最后的问题原因是生成的路径太深的,保持在三级路径以内是不报错的还有一个就是路径不能用中文和空格用空格也会报错的。
RasterToPolygon rasterToPolygonTool=new
RasterToPolygon();
rasterToPolygonTool.setInRaster(conctRasterLayer.getRaster());
rasterToPolygonTool.setOutPolygonFeatures(outputPath+PathSeperator+EffectedRegionFeatureClassName);
rasterToPolygonTool.setSimplify('NO_SIMPLIFY');
IGeoProcessorResult gpResult=gp.execute(rasterToPolygonTool,
null);
Object rt=gpResult.getReturnValue();
保持生成路径在三级以内,路径不能用中文、空格。
POI3.8的SXSSF包是XSSF的一个扩展版本,支持流处理,在生成大数据量的电子表格且堆空间有限时使用。SXSSF通过限制内存中可访问的记录行数来实现其低内存利用,当达到限定值时,新一行数据的加入会引起老一行的数据刷新到硬盘。
比如内存中限制行数为100,当行号到达101时,行号为0的记录刷新到硬盘并从内存中删除,当行号到达102时,行号为1的记录刷新到硬盘,并从内存中删除,以此类推。
rowAccessWindowSize代表指定的内存中缓存记录数,默认为100,此值可以通过
计算方法一:
public double caulateLength(double x1,double y1,double
x2,double y2){
double r =
6378137;
double x11
= x1 * Math.PI / 180;
double x21
= x2 * Math.PI / 180;
double y11
= y1 * Math.PI / 180;
double y21
= y2 * Math.PI / 180;
double dx
= Math.abs(x11 - x21);
double dy
= Math.abs(y11 - y21);
double p =
Math.pow(Math.sin(dx / 2), 2) + Math.cos(x11) * Math.cos(x21) *
Math.pow(Math.sin(dy / 2), 2);
double
(2014-06-11 19:21)
数据导出:
一. 导出工具exp
他是操作系统下一个可执行的文件,存放目录/Oracle_Home/bin.
exp导出工具将数据库中数据备份压缩成一个二进制系统文件,可以在不同的OS间迁移.
他有三种模式:
a. 用户模式:导出用户所有对象以及对象中的数据.
b.表模式: 导出用户所有表或者指定表.
c.整个数据库: 导出数据库中所有对象.
例子(用户名system,密码manager):
1. 将数据库test完全导出,导出到D:tianma.dmp
exp
system/manager@test
file=d:\tianma.dmp full=y
2. 将数据库中的system用户与sys用户的表导出
exp system/manager@orcl
file=d:\tianma.dmp owner=(system,sys)
3. 将数据库中的表student,class导出
exp system/man
(2014-05-29 16:50)
一、实验目的与要求
1.实验目的
假设某地新建了一个小学,为解决学生上学放学交通问题,打算修建一条公路与已有公路连接起来。要求运用 GIS 空间分析技术,初步设计出成本最小、路径最短(需要考虑地形坡度和公路经过地区的土地利用情况)的公路,并形成公路规划图,为实际的公路建设提供参考。
ArcMap中如何将大量坐标点(point)按顺序连接成线
easyui提供的datagrid实现了对应的前台一次分页,对于后台分页还是比较简单的,毕竟每次点击分页按钮的时候提供了对应的两个参数,然后根据对应action获取对应的数据进行对应的显示,他的两个参数
pageNumber,pageSize是存在浏览器参数中的,可以通过response进行获取,
HttpServletResponse response =
ServletActionContext.getResponse();
response.setContentType('application/json');
前台分页,前台分页只要是改了easyui自己的pagefiter方法,通过pager.pagination({
onSelectPage:function(pageNum, pageSize){
opts.pageNumber = pageNum;
opts.pageSize = pageSize;
&nbs
(2013-10-25 14:18)
文章来源于:http://blog.csdn.net/arcgis_cs/article/details/7750893
ArcGIS
10.1如何连接数据库
最 近在使用ArcGIS
10.1的数据库,在使用的过程中发现了跟以往不太一样的地方,在这里将自己的心得和想法跟大家分享一下(使用Postgresql),根据使用过程,我
将内容分为两个部分(这两个部分,是我在使用完分出来的,并重新整理,其中穿插我自己的想法,欢迎大家跟我们一起交流。)
如何使用直连方式连接数据库
1, ArcGIS 10.1
统一了数据库连接,也就是不区分是空间数据库连接还是通过OLEDB方式的关系型数据库连接
&nb