36、设置字段参照类型

//获取字段

BillItem bi = getBillListPanel().getBodyBillModel().getItemByKey(
					"notenumber");

//判断空并且该字段是参照字段

if ((bi != null) && (bi.getComponent() != null)
					&& (bi.getComponent() instanceof UIRefPane)) {

//new 参照面板

UIRefPane noteRefPane = new UIRefPane();

//设置参照

noteRefPane.setRefModel((AbstractRefModel) CmpUtils						.reflectClass("nc.ui.fbm.pub.outerrefmodel.Bill4CmpArApReceiveRefModel"));
				noteRefPane.setButtonVisible(true);
				noteRefPane.setPk_org(getModel().getContext().getPk_org());

//设置参照

bi.setComponent(noteRefPane);
		}
### 如何在 PostgreSQL 中为几何字段指定坐标系 SRID 在 PostgreSQL 的扩展 PostGIS 中,可以通过 `SRID`(Spatial Reference System Identifier)来定义几何字段的空间参考系统。这一步骤对于确保空间数据的一致性和准确性至关重要。 创建表时可以为几何字段指定 SRID 值。例如,在创建一个包含地理点的表格时,可以这样操作: ```sql CREATE TABLE example_table ( id SERIAL PRIMARY KEY, geom GEOMETRY(POINT, 4326) -- 定义了一个 POINT 类型的几何列,并设置了 SRID=4326 ); ``` 上述语句中的 `GEOMETRY(POINT, 4326)` 表明该字段存储的是点类型的几何对象,并且其坐标参照系统被设定为 EPSG:4326[^1]。 如果已经存在一张表而未设置 SRID,则可通过更新函数修改现有记录或者通过 ALTER COLUMN 修改默认行为。比如要更改已有的 geometry 列以应用特定 SRID 可执行如下命令之一: #### 更新已有数据至目标 SRID 假设当前数据库中有未经转换的数据,默认情况下可能没有关联任何明确的投影信息;此时可利用 ST_SetSRID 函数完成此目的: ```sql UPDATE example_table SET geom = ST_SetSRID(geom, 4326); ``` 这条 SQL 将所有行内的 'geom' 字段赋予新的 SRID 编号即 WGS84 地理坐标体系[^2]。 另外需要注意的是,当查询涉及不同 CRS 下的操作之前通常还需要做相应的变换处理工作,如调用 st_transform 方法实现跨系统的映射关系调整等复杂场景下的适配需求。 最后提醒一点,虽然理论上允许手动输入任意整数值作为参数传递给这些方法表示自定义方案编号,但实际上为了保障互操作兼容性以及减少潜在错误风险建议尽可能采用官方维护的标准列表里的选项为准!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值