· arcsde 連線seconnection
不過直連的配置比較複雜,一般盡量通過服務方式連線到arcsde伺服器,以下的**可以通過服務連線到arcsde,然後返回乙個seconnection物件:
private seconnection conn = null;
private static string server = "192.168.200.222";
private static string instance = "5151";
private static string database = "";
private static string username = "sde";
private static string password = "sde";
public seconnection getconn() catch (seexception ex) ;
secoordinatereference cr = layer.getcoordref();
seshape shape = new seshape(cr);
shape.generatefromtext("point(116 40)");
sefilter filter = new seshapefilter(layername, layer
.getspatialcolumn(), clipshape, seshapefilter.method_ai);
sefilter filters = new sefilter ;
sesqlconstruct sqlcons = new sesqlconstruct(layername);
sequery query = new sequery(conn, cols, sqlcons);
query.preparequery();
query .setspatialconstraints(sequery.se_spatial_first, true,filters);
query.execute();
ArcSDE SDK Java 快速實踐 5
新增 新增資料操作封裝在seinsert類中,如下的 展示了如何在乙個名為 pt 的點圖層中新增資料 seconnection conn getconn if conn null insert.setwritemode true 開啟buffer selayer layer new selayer ...
ArcSDE SDK Java 快速實踐 6
圖層鎖的型別和作用 arcsde圖層中定義了兩種鎖,se read lock和se write lock。鎖影響的範圍可以是整個圖層或者是圖層中的某個範圍。當資料以se read lock的方式鎖住以後,這部分資料就被保護起來以防止被更新。其它使用者也可以在相同的資料上建立se read lock鎖...
ArcSDE SDK Java 快速實踐 3
在arcsde中的 表 table 指的就是所有的資料庫表物件,而 圖層 layer 指的是在arcsde中註冊過的空間表。setable 1.建立表 通過setable的create方法可以建立乙個表,一下 展示了如何建立乙個名為 create test 的表 seconnection conn ...