版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3713Geo-entitydataexch临沂市市场监督管理局发布 本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定本文件由临沂市自然资源和规划局提出、归口并组地理实体数据交换格式GB/T23705数字城市地理信息公共平台地名/地址编码GB/T30320地理空间数据库访问地理实体属性包括基本属性、专有属性和扩展属性。地理实体属性信息见附录关联的地理实体空间身份编码,从而实现与地理实体的关系查询。从形态上,图元可表现为二维/三空间身份编码与实体数据进行挂接。图元基础数据结构如表1—M2—M3—M4—M5—O6—C7O8—C9—O1M—2M—3M—4M—5M—6O-4基础地理实体数据元数据》有关规定执行。5.1.1地理实体数据采用UDBX(全空间数据存储与管理的地理实体开放性通用格式,SpatialDatabaseExtension)格式进行数据交换。地理实a)标准化数据访问接口定义:用于定义标准化数据访问接口,支撑交换文件数据的读写;d)读写组件:用于数据读写程序的接入,实现对交换文件的数据读取和写入;e)交换文件:约定数据模型、结构以及数据格式。“GAIA”前缀标识;其它对象类型用“Geo”作为前缀标识,各Geo0 135GAIAPolygon/GAIAMultiPNetwork4 Network3D—Model1356srid关联,具体字段信息见表5和表6;b)数据集系统表信息存储在geometry_columns表中,具体字段信息见表7。NNNNNNN主键;外键,与spatial_ref_YYYYYYYYYYYNN联合主键(f_table_name,f_geometryNNN坐标系标识,与spatial_ref_sys表的sNa)DataSourceInfo表存储数据源的基本描述信息,具体信息见表8;b)矢量数据集的注册信息记录在Register表中,包括数据集名称、对应的表名、数父子数据集关系等,具体信息见表9;NYYYNNNYYY用YNYNYYYYYYMinZYMaxZYY坐标系ID,与spatial_ref_sys表的srid关联;如YYYYnYYNNYYYYYYNYYYY/Time/TimeStamp/Binary/LongBinYYYYYYY01234据集、二维/三维点数据集、二维/三维线数据集、二维/三维面数据集、二维/三维网络数据集、三维模NY二维点数据集和三维点数据集系统字段相同,见表13。其中,Geometry字段存储点对象的类型由geometry_columns的geometry_tyNYNNYNNN存储GAIAMultiLineString或GAIAMultiLine对象,存储结构见附录B中B.3.3和B面对象的具体类型由geometry_columns的geometry_type字段决定NYAreaNNMULTIPOLYGONN存储GAIAMultiPolygon或GAIAMultiPolygo及结点连接信息,子表存储网络数据集的结点,网络数据集主表和子表系统字段见表16和表17。NYNYYYYNNNGAIAMultiLineString或GAIAMultiLineStringNYNodeIDYNGAIAPoint或GAIAPointZ对象,存储结构见附录B中B.3.1和B.3NYYYNYY地理实体数据采用UDBX的对象存储结构描述了UDBX中各种对象的二进制存储结构,字节序为Little-Endian,即低位字节排放在内存的低地址端。对象存储结构类型包括:基本类型、SpatiaLitestaticbytebyteOrder}三维模型对象(GeoModel3D)由带局部坐标系的模型对象(ModelNode)及其放置的位置、姿态等组成单元均为Patch,每个Patch包含多个Geode;b)Geode是一个数据包,由实体对象(用ModelEntity)组成,通过Geode上的矩阵,可以把相c)ModelEntity的子类包括骨架(EntitySkeleton)、材质(EntityMaterial3分,坐标系对象的存储结构中的Unit的单位值以及PRJCOORDSYSTYPE、DATUMTYPE、SPHEROIDTYPE、DOUBLEFALSEEASTING;//水平DOUBLEFALSENORTHING;//垂直偏移量DOUBLECENTRALMERIDIAN;//中DOUBLECENTRALPARALLEL;//原DOUBLESCALEFACTOR;//比例因子DOUBLEFIRSTPOINTLONGITUDE;//第DOUBLESECONDPOINTLONGITUDE;//第二DOUBLEPRIMEMERIDIAN;//中央子午线值DOUBLE[]RESERVED[2];//STRINGPRJCOORDSYSNAME;STRINGGEOCOORDSYSNAME;STRINGSPHEROIDNAME;DOUBLERECTIFIEDANGLE;//纠}1—M—2 M 3 M 4ADDRESS O5 M6 O7—O—8 O 9M O M —O—18M2NAMEO3C4—5—O678—O9O—O—O18M2NAMEC3C4ADMNGDC5O6C78O8O18M2C3NAMEM4C5O6O7O8C18M28C3NAMEC4O5O6O78C88C9MATRLC—O—C8CWIDTH—C8COCbytestr[length];//数据}}}}PointZboxMax;//包围盒最PointZboxMin;//包围盒最}Point[]pnts[numPoints];/}PointZ[]pnts[numPoints];//}三维向量,存储结构同PointZ,见附}boolisSpherePlaced;//是否放Vector3DvecPosition;//对象位置Vector3DvecScale;//对象缩放值Vector3DvecRotate;//对象旋转值BoundingBoxbbox;//包围盒ModelNodemodelNode;}ModelNode{PagedLODpagedLODs[numLODs];//LPatchpatches[numPatches];//精细层Pa}RangeModerangeMode;//切换范围模式,存储为Patchpatches[numPatches];//Patc}DISTANCE_FROM_EYE_POINT=0,//根据到相机PIXEL_SIZE_ON_SCREEN=1//根据屏幕像素大}int32childrenIndexes[nGeodegeodes[geodeCount];//各Geo}Matrix4dlocalMatrix;//矩阵信息StringskeletonNames[numSkeletonStringmaterialNames[numMaterialStringtextureNames[numTextures}Matrix4d{//4*4矩阵,行主序}StringmaterialName;/BoundingBoxbbox;//包围盒Matrix4dlocalMatrix;//模型矩阵VertexDataPackagedataPack;//顶点IndexPackageindexPacks[num}VertexDataPackage{//顶点属性,与VertexOptions中的枚举值uint32numVertexes;//顶点个数uint16vertexStride;//顶点坐标在数组中的偏//顶点坐标数据。当vertexOptions具备VO_VERTEX_DOUBLE属性则double,否variantvertexData[numVertexes*numuint32numNormals;//法向uint16normalStride;//法向量在数组中floatnormalData[numNormals*numDuint32numColors;//顶点颜色个数uint16colorStride;//颜色在数组中的偏移uint32colorData[colorCount];//顶点颜色,4字节存储R/G/TextureCoordtextureCoords[numTextures];//纹理坐}EnumVertexOptions{//顶点数据的VO_TEXTURE_COORDS=2,//包含纹理坐标VO_DIFFUSE_COLOURS=4,//包含顶点VO_SPECULAR_COLOURS=8,//包含顶点secondColVO_BLEND_WEIGHTS=16,//使用权重值计算VO_USE_SINGLE_COLOR=32,//仅采用一种颜色VO_USE_POINT_OOTHING=64,//启动点反VO_MATERIAL=128,//使用材质VO_TEXTURE_COLOR=256,//使用纹理颜色VO_VERTEX_DOUBLE=512,//顶点坐标为高精度doubleVO_TEXTURE_COORDZIS_MATRIX=1024,//表示顶点属性的Z值是一个uint16dimension;//纹理坐标uint32numCoords;//纹理坐标floatcoordData[numCoords*dimens}uint32numIndexes;//boolisUseIndex;//是否使OperationTypeoperationType;//顶点的组织方式,存储为i//索引数据,当type为IT_32BIT或者IT_32BIT_2时,variant为uint32;否则为variantindexData[indexesCStringpassNames[numPass];//使用的P}IT_32BIT_2=3,//带属性索引}EnumOperationType{//顶点的组织OT_TRIANGLE_STRIP=5,//条带OT_TRIANGLE_FAN=6,//扇面三角OT_QUAD_STRIP=8,//条带OT_QUAD_LIST=9,//四边形}StringgroupName;//材EffectTypeeffectType;//特效材质类型,存储Techniquetechniques[numTechnique];//Techniqu}EnumEffectType{//特效NONE=0,//无特效WATER=1,//水面特效}StringschemeName;//Technique所属的sStringlodIndex;//Technique所使用StringmShadowCasterMaterialName;//阴影StringmShadowReceiverMaterialName;//Passpasses[numPass];//绑定的所有pass}PolygonModepolygonMode;//绘制模式,存储为iCullingModecullMode;//裁剪模式,存储为inboollightEnabled;//设置光照是oothHintModepntoothHintMode;//线平滑方oothHintModelineoothHintMode;//点平滑方式,存uint32selfIllumination;/uint32materialColor;//材质floatshininess;//发光,uint32tracking;//顶点颜boolreceiveShadow;//是否接收阴影boolcolorWrite;//颜色是否能CompareFunctionalphaRejectFunc;//Alpha测试方法,存储为booltransparentSorting;//透明物体深booldepthCheck;//是否进行深booldepthWrite;//渲染时是否进行深CompareFunctiondepthBufferFunc;//深度测试方法,存储为infloatconstantPolygonOffset;//多floatslopeScalePolygonOffset;//多边形偏移量boolblendAlpha;//是否进行AlStringvertexProgram;//顶点着StringfragmentProgram;//片StringgeometryProgram;//几StringshadowCasterVertexProgram;//阴影投射顶StringshadowReceiverVertexProgram;//阴影接收顶StringshadowReceiverFragmentProgram;//阴影接收TextureUnitStatetextureUnitStates[numTextureUnitState];//int32textureZType[numTextur}EnumPolygonMode{//渲染引擎用的多边形显示模式}EnumCullingMode{//渲染引擎用的的裁剪CULL_CLOCKWISE=2,//顺时针方CULL_ANTICLOCKWISE=3//逆时针方}EnumoothHintMode{//图像绘制的反SHM_DONT_CARE=1,//由OpenGL决定达到点}EnumCompareFunction{//各类测试的比较CMPF_ALWAYS_FAIL=0,//从不CMPF_ALWAYS_PASS=1,//总是CMPF_LESS=2,//只有参考值<缓冲区标记值时CMPF_LESS_EQUAL=3,//只有参考值<=缓冲区标记值时才CMPF_EQUAL=4,//只有参考值=缓冲区标记CMPF_NOT_EQUAL=5,//只有参考值!=缓冲区标记值时CMPF_GREATER_EQUAL=6,//只有参考值>=缓冲区标记值时CMPF_GREATER=7//只有参考值>缓冲区标记值}StringtextureNameAliasStringtextureName;//纹理单元使StringcubicTextureName;/TextureAddressingModemodeU;//纹理坐标寻址模式U方向,存储为iTextureAddressingModemodeV;//纹理坐标寻址模式V方向,存储为iTextureAddressingModemodeW;//纹理坐标寻址模式W方向,存储为iFilterOptionsminFilter;//缩小时的滤波类型,存储为intFilterOptionsmaxFilter;//放大时的滤波类型,字节inFilterOptionsmipFilter;//mipmap时滤波类型,字节indoubleUScale;//纹理U的boolEnvironmentMapEnabled;//是否启用环Matrix4dtexModMatrix;//纹理矩阵}EnumTextureAddressingMode{//纹理TAM_CLAMP,//边缘像素填充所有大于1的纹理坐标,边缘TAM_BORDER,//不在[0,1]范围内的纹理坐标使用用户指定的边缘颜色}EnumFilterOptions{//纹理或者mipmap的滤波FO_ANISOTROPIC=4//类似线性采样,考虑纹理角度,各向异向性,未使用}TextureDatatextureData;//}staticuint32compressType=14;//纹PixelFormatformat;//纹理像素格式,存储为intuchardata[zipSize]//zip压缩}EnumPixelFormat{//纹理像素PF_BYTE_RGB=11,//3字节像素,每个颜色占一PF_BYTE_BGR=10,//3字节像素,每个颜色占一PF_BYTE_BGRA=12,//4字节像素,每个颜色和alpha各占一个字节PF_BYTE_RGBA=13,//4字节像素,每个颜色和alpha各占一个字节}staticbytegaiaStartGAIAInfoinfo;//几何对象的staticint32geoType=PointgeoPnt;//点对象的坐标值}staticbytegaiaStartGAIAInfoinfo;//几何对象的staticint32geoType=10PointZgeoPntZ;//点对象的坐标值}staticbytegaiaStart=GAIAGeoInfoinfo;//几何对象的基本staticint32geoType=LineStringEntity[]lineStrings[numLineStrings];//LineString}staticbytegaiaEntitystaticint32geoType=2Point[]pnts[numPoints];//每个点}staticbytegaiaStartGAIAG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨干教师读书笔记和心得7篇
- 闽教版信息技术三年级下册《第二单元 我是计算机小画家 7 多种形状展创意》教学实录
- 一周个人的工作总结有感10篇
- 七年级体育 体育与健康教育第12课教学实录 人教新课标版
- 个人简历自我评价(集锦15篇)
- 应用暴露限值法评估中国花生黄曲霉毒素风险
- 经纪人管理办法(试行)
- 电影《泰坦尼克号》中英文字幕
- 2022年小学英语教研组工作总结5篇
- 北师大版八年级上册数学期末考试试卷含答案
- 苏州市昆山市部分学校2023~2024高二下学期综合能力测评数学试卷及答案
- 中国蚕丝绸文化智慧树知到答案2024年浙江大学
- 职业技术学院《客房服务与数字化运营》课程标准
- 2024年贵州事业单位真题
- API SPEC Q1 CHINESE 2023 石油天然气行业产品供应组织质量管理体系规范
- Python程序设计智慧树知到期末考试答案章节答案2024年山东财经大学
- 大学物理(下)(太原理工大学)智慧树知到期末考试答案章节答案2024年太原理工大学
- 飞行员陆空通话(2)智慧树知到期末考试答案章节答案2024年中国民航大学
- 2024版光伏发电组件销售合同范本
- 21《大自然的声音》 (第1课时)(教学设计)2023-2024学年统编版语文三年级上册
- 财政投资评审咨询服务预算和结算评审项目 投标方案(技术方案)
评论
0/150
提交评论