OGC标准介绍 6

· ArcGIS对SFS的支持

ArcGIS 10之前的全系列产品都支持SFS标准,版本为1.1。下面通过几个ArcSDE(Oracle)的空间SQL操作看一下:

select st_astext(st_geometry('POINT(116 39)',0)) from dual;

select shape from TEST where st_envintersects(shape,40251885,4019516,40255159,4021607)=1;

select shape from TEST where st_intersects(shape, st_geometry('POLYGON((0 0,180 -90,180 90,0 0))',2))=1;

select st_relate (g1, g2, 'T*F**FFF*') equals, st_relate (g1, g3, 'T*F**FFF*') not_equals from RELATE_TEST;

select sum (st_area (st_difference (lot, footprint))) from FOOTPRINTS bf, LOTS where bf.building_id = lots.lot_id;

II. GML-地理标记语言

· 概述

GML(OpenGIS® Geography Markup Language Encoding Standard)当前版本是3.2.1。它是一种基于XML的地理要素描述语言标准,用以在不同的软件或系统间交换空间数据,比如后面会介绍的WFS标准就使用GML作为输入和输出格式。GML同时也是ISO标准[1]

· GML Schema

GML标准其实就是通过XML Schema(XSD[2])来定义了GML文档的结构,这些定义都可以访问在线的地址:http://schemas.opengis.net/gml/ 得到。目前3.2.1版本的GML中包含7个顶级XSD(其中一个是废弃类型,为了向前兼容),这些XSD下还有其它子XSD,它们组合成为如图 10的结构。

image

10 GML XSD依赖关系


[1] http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

[2] XML Schema Definition

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值