- 浏览: 83181 次
- 性别:
- 来自: 沈阳
最新评论
-
Allen_Oscar:
不对,算法有问题
[转帖]ArcGIS Flex 获取Polygon的中心点坐标 -
望心岛:
不知道怎么回事,按照你的方法还是没有解决问题,我是win7 ...
罗技 G700 WIN7 无法识别 -
xwqiang:
有这么大的差距吗 ,路过路过,学习学习!
[转]oracle用instr代替like 效率比拼 -
oulier:
顶征哥~~~~~
Oracle生成表空间脚本
文章列表
老外还是很注重国际化的,所以SDE API同样留下了国际化的余地
以9.3.1中的jsde.jar包为例,在你的工程中新建一个com.esri.sde.sdk.sg包
然后把附件中的SgExceptionRes.properties文件解压到该包下,想汉化哪一个所悟描述就手动改文件,但是要注意properties文件的格式,最好使用Eclipse与对应的插件进行编译,一劳永逸.
内容如下
#SG_SUCCESS|Sucess
0=成功
#SG_FAILURE|General failure error
-2000=未指定错误类型
#SG_INVALID_SHAPE_OBJECT|I ...
这篇文章的内容是错的,FALSE_EASTING不等同于FalseX,我还没弄懂它们之间的关系.原内容如下:
SeCoordRef在ArcSDE JAVA API中很重要,是所有Geometry的实现类的基础.
通常是链接了SDE后,由API内部构建,但geom包下的类往往是用在脱离SDE的预运算上.下面就介绍一种用WKID构建SeCoordRef的方法.这里用到了jpe_sdk.jar中的pe包中的类.
PeProjectedCS ppcs =(PeProjectedCS) PeFactory.factory(PePCSDefs.PE_PCS_XIAN_1980_3_DEGREE_GK_ ...
在ArcSDE Java API的版本9.3中隐藏这很多未实现的方法,也就是说,实现类中直接就
return null;
或者什么都没做.
并且,还会莫名其妙的出现其他额外的public的方法,完全不理会所实现的接口,碰到问题都不知道怎样解决.而且ESRI的人对这个API出现的各种问题概不负责,美其名曰"免费".
下面我就逐步罗列开发过程中发现的问题方法.
未实现:
com.esri.sde.sdk.geom.SeGeometrySource.geometryFromWKT(String paramString, int paramInt)
com.esri.sde.s ...
产生这种情况大多是因为上次svn命令执行失败且被锁定了。
cd 到svn项目目录下,然后执行如下命令
del lock /q/s
就把锁删掉了。
最近发现Tomcat后台Console经常性的大批量打印如下格式的字符串
PointN geometry is SePoint:
(dx=xxx,dy=xxx)
发现是SeLinestring的pointN方法中打印出
反编译了jsde_sdk.jar
真的发现了System.out.println语句......
查看MANIFEST.MF文件发现,版本是9.3,jdk 1.4.2_12编译
无语ing.......
最无语是,ESRI对于此问题的回复是:
ArcSDE SDK Java API是一个免费的产品,无法修改其源代码并重新编译,可以尝试使用ArcSDE 9.3.1 SDK ...
t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试发现,like的效率与instr函数差别相当大。下面是一些测试结果:
SQL> set timing on
SQL> select count(*) from t where instr(title,’手册’)>0;
COUNT(*)
———-
65881
Elapsed: 00:00:11.04
SQL> select count(*) from t where title like ‘%手册%’;
COUNT( ...
最近入手了罗技G700,如某人所说,在WIN7下会有几率发生无法识别的问题.经过反复尝试得出如下结论.
1.尽量卸载其他残留的鼠标驱动.
2.接收器插上后尽量不要拔下或换U口
3.有线充电时,接收器尽量不要拔下,另选一个U口.
以上3条在完成了1后,基本可以解决问题,不排除系统内还有其他冲突的驱动,看来罗技没发现这个问题,G700出了2年了也没解决.
PS:卸载其他残留的驱动,通过命令行,可以把残留的隐藏驱动显示出来.
set devmgr_show_nonpresent_devices=1
Start DEVMGMT.MSC
再选择 查看 -> 显示隐藏的设备
最近发现这个 ...
最近在开发Flex程序时发现了一个I查询的Bug,具体情况是这样的:
1.在VISIBLE模式下,无论如何只能在默认可见的图层中查询,layerIds只对默认可见的图层起作用.
2.在ALL模式下,一切正常.
开始以为是Flex API的问题,后来在REST服务中一试,竟然也是同样的Bug.
所以当你想做可见图层I查询时,只能通过visibleLayerIds和ALL模式来实现.不知道是不是因为9.3.1打了SP1补丁的原因,没有考证.
另外,如果图层在REST服务的ALL模式下的I查询发生500错误,那么很可能是图层有问题.
通常情况下,把图层导出再导入即可,但此后应该打开mxd检查, ...
无意间搜到的,不知道是否好用,先记下来吧,肯定很多人需要的.
这条语句的作用是获取当前用户的表空间脚本.
另外,exp时用full=y,imp时用show=y row=n也行
select dbms_metadata.get_ddl('TABLESPACE','SYSTEM') from DUAL;
又来一种,需要用dba登录
SELECT ts.tablespace_name,to_char(DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)) FROM DBA_TABLESPACES TS
本来用plsql developer可以用"查看SQL"功能直接获取,但是自己有兴趣,所以就查了查,整理的结果如下
1.用户脚本
select 'create user ' || U.username || ' identified ' ||
DECODE(password,
NULL, 'EXTERNALLY',
' by values ' || '''' || password || ''''
)
|| chr(10) ||
'default tablespace ' || default_tablespace | ...
在esri网站上无意见看到一篇文章,写到在Oracle的函数或存储过程中使用ST_GEOMETRY函数的方法.
原文选段如下:
引用All geometry operators, such as st_astext, st_centroid, st_numgeometries, etc. reside in the st_geometry_operators package. All relational operators, such as st_intersects, st_within, st_contains, etc. reside in the st_relation_operat ...
这个方法是从另外一位达人那里学习来的,豁然开朗
//设置所有有图层颜色为黑色 BEGIN
AcDbDatabase * db;
//AcTransaction * tran;
db = acdbHostApplicationServices() -> workingDatabase();
//tran = db->transactionManager()->startTransaction();
AcDbLayerTable * pLayerTable;
AcDbLayerTableRecord *pLayerTblRcd; ...
在AutoCAD二次开发的过程中,随时可能会遇到框选要素的情况.
为了将我入门时的学习过程记录下来,特此撰写.
AcDbPolyline * pPline;
struct resbuf* pointlist;
pointlist = acutNewRb(RT3DPOINT);
//ads_point pt;
int numVerts = pPline->numVerts();//矩形的点顺序
for (int i=0; i<numVerts; i++)
{
AcGePoint3d tempLineSeg3d;
pPline->getP ...
这篇文章的内容会不断的增加
1.CString转BSTR
CString str = _T("test");
BSTR bstr = str.AllocSysString();
最近接触到C++,主要是ObjectARX的开发,中间夹杂着一些com的使用,下面介绍一下VARIANT的用法.
首先,VARIANT,是一个不知道类型的变量,通过动态设置其vt属性,来决定从它的哪个属性里来取值.下面这段程序是将VARIANT设置成一个DOUBLE的数组
CArray<double> points;
VARIANT VAR;
SAFEARRAYBOUND mSAB[1];
mSAB[0].lLbound = 0;
mSAB[0].cElements = points.GetSize();
VariantInit(&VAR); ...