DB3713T 341-2024地理實體數(shù)據(jù)交換格式_第1頁
DB3713T 341-2024地理實體數(shù)據(jù)交換格式_第2頁
DB3713T 341-2024地理實體數(shù)據(jù)交換格式_第3頁
DB3713T 341-2024地理實體數(shù)據(jù)交換格式_第4頁
DB3713T 341-2024地理實體數(shù)據(jù)交換格式_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

3713Geo-entitydataexch臨沂市市場監(jiān)督管理局發(fā)布 本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定本文件由臨沂市自然資源和規(guī)劃局提出、歸口并組地理實體數(shù)據(jù)交換格式GB/T23705數(shù)字城市地理信息公共平臺地名/地址編碼GB/T30320地理空間數(shù)據(jù)庫訪問地理實體屬性包括基本屬性、專有屬性和擴(kuò)展屬性。地理實體屬性信息見附錄關(guān)聯(lián)的地理實體空間身份編碼,從而實現(xiàn)與地理實體的關(guān)系查詢。從形態(tài)上,圖元可表現(xiàn)為二維/三空間身份編碼與實體數(shù)據(jù)進(jìn)行掛接。圖元基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)如表1—M2—M3—M4—M5—O6—C7O8—C9—O1M—2M—3M—4M—5M—6O-4基礎(chǔ)地理實體數(shù)據(jù)元數(shù)據(jù)》有關(guān)規(guī)定執(zhí)行。5.1.1地理實體數(shù)據(jù)采用UDBX(全空間數(shù)據(jù)存儲與管理的地理實體開放性通用格式,SpatialDatabaseExtension)格式進(jìn)行數(shù)據(jù)交換。地理實a)標(biāo)準(zhǔn)化數(shù)據(jù)訪問接口定義:用于定義標(biāo)準(zhǔn)化數(shù)據(jù)訪問接口,支撐交換文件數(shù)據(jù)的讀寫;d)讀寫組件:用于數(shù)據(jù)讀寫程序的接入,實現(xiàn)對交換文件的數(shù)據(jù)讀取和寫入;e)交換文件:約定數(shù)據(jù)模型、結(jié)構(gòu)以及數(shù)據(jù)格式。“GAIA”前綴標(biāo)識;其它對象類型用“Geo”作為前綴標(biāo)識,各Geo0 135GAIAPolygon/GAIAMultiPNetwork4 Network3D—Model1356srid關(guān)聯(lián),具體字段信息見表5和表6;b)數(shù)據(jù)集系統(tǒng)表信息存儲在geometry_columns表中,具體字段信息見表7。NNNNNNN主鍵;外鍵,與spatial_ref_YYYYYYYYYYYNN聯(lián)合主鍵(f_table_name,f_geometryNNN坐標(biāo)系標(biāo)識,與spatial_ref_sys表的sNa)DataSourceInfo表存儲數(shù)據(jù)源的基本描述信息,具體信息見表8;b)矢量數(shù)據(jù)集的注冊信息記錄在Register表中,包括數(shù)據(jù)集名稱、對應(yīng)的表名、數(shù)父子數(shù)據(jù)集關(guān)系等,具體信息見表9;NYYYNNNYYY用YNYNYYYYYYMinZYMaxZYY坐標(biāo)系ID,與spatial_ref_sys表的srid關(guān)聯(lián);如YYYYnYYNNYYYYYYNYYYY/Time/TimeStamp/Binary/LongBinYYYYYYY01234據(jù)集、二維/三維點數(shù)據(jù)集、二維/三維線數(shù)據(jù)集、二維/三維面數(shù)據(jù)集、二維/三維網(wǎng)絡(luò)數(shù)據(jù)集、三維模NY二維點數(shù)據(jù)集和三維點數(shù)據(jù)集系統(tǒng)字段相同,見表13。其中,Geometry字段存儲點對象的類型由geometry_columns的geometry_tyNYNNYNNN存儲GAIAMultiLineString或GAIAMultiLine對象,存儲結(jié)構(gòu)見附錄B中B.3.3和B面對象的具體類型由geometry_columns的geometry_type字段決定NYAreaNNMULTIPOLYGONN存儲GAIAMultiPolygon或GAIAMultiPolygo及結(jié)點連接信息,子表存儲網(wǎng)絡(luò)數(shù)據(jù)集的結(jié)點,網(wǎng)絡(luò)數(shù)據(jù)集主表和子表系統(tǒng)字段見表16和表17。NYNYYYYNNNGAIAMultiLineString或GAIAMultiLineStringNYNodeIDYNGAIAPoint或GAIAPointZ對象,存儲結(jié)構(gòu)見附錄B中B.3.1和B.3NYYYNYY地理實體數(shù)據(jù)采用UDBX的對象存儲結(jié)構(gòu)描述了UDBX中各種對象的二進(jìn)制存儲結(jié)構(gòu),字節(jié)序為Little-Endian,即低位字節(jié)排放在內(nèi)存的低地址端。對象存儲結(jié)構(gòu)類型包括:基本類型、SpatiaLitestaticbytebyteOrder}三維模型對象(GeoModel3D)由帶局部坐標(biāo)系的模型對象(ModelNode)及其放置的位置、姿態(tài)等組成單元均為Patch,每個Patch包含多個Geode;b)Geode是一個數(shù)據(jù)包,由實體對象(用ModelEntity)組成,通過Geode上的矩陣,可以把相c)ModelEntity的子類包括骨架(EntitySkeleton)、材質(zhì)(EntityMaterial3分,坐標(biāo)系對象的存儲結(jié)構(gòu)中的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];//數(shù)據(jù)}}}}PointZboxMax;//包圍盒最PointZboxMin;//包圍盒最}Point[]pnts[numPoints];/}PointZ[]pnts[numPoints];//}三維向量,存儲結(jié)構(gòu)同PointZ,見附}boolisSpherePlaced;//是否放Vector3DvecPosition;//對象位置Vector3DvecScale;//對象縮放值Vector3DvecRotate;//對象旋轉(zhuǎn)值BoundingBoxbbox;//包圍盒ModelNodemodelNode;}ModelNode{PagedLODpagedLODs[numLODs];//LPatchpatches[numPatches];//精細(xì)層Pa}RangeModerangeMode;//切換范圍模式,存儲為Patchpatches[numPatches];//Patc}DISTANCE_FROM_EYE_POINT=0,//根據(jù)到相機(jī)PIXEL_SIZE_ON_SCREEN=1//根據(jù)屏幕像素大}int32childrenIndexes[nGeodegeodes[geodeCount];//各Geo}Matrix4dlocalMatrix;//矩陣信息StringskeletonNames[numSkeletonStringmaterialNames[numMaterialStringtextureNames[numTextures}Matrix4d{//4*4矩陣,行主序}StringmaterialName;/BoundingBoxbbox;//包圍盒Matrix4dlocalMatrix;//模型矩陣VertexDataPackagedataPack;//頂點IndexPackageindexPacks[num}VertexDataPackage{//頂點屬性,與VertexOptions中的枚舉值uint32numVertexes;//頂點個數(shù)uint16vertexStride;//頂點坐標(biāo)在數(shù)組中的偏//頂點坐標(biāo)數(shù)據(jù)。當(dāng)vertexOptions具備VO_VERTEX_DOUBLE屬性則double,否variantvertexData[numVertexes*numuint32numNormals;//法向uint16normalStride;//法向量在數(shù)組中floatnormalData[numNormals*numDuint32numColors;//頂點顏色個數(shù)uint16colorStride;//顏色在數(shù)組中的偏移uint32colorData[colorCount];//頂點顏色,4字節(jié)存儲R/G/TextureCoordtextureCoords[numTextures];//紋理坐}EnumVertexOptions{//頂點數(shù)據(jù)的VO_TEXTURE_COORDS=2,//包含紋理坐標(biāo)VO_DIFFUSE_COLOURS=4,//包含頂點VO_SPECULAR_COLOURS=8,//包含頂點secondColVO_BLEND_WEIGHTS=16,//使用權(quán)重值計算VO_USE_SINGLE_COLOR=32,//僅采用一種顏色VO_USE_POINT_OOTHING=64,//啟動點反VO_MATERIAL=128,//使用材質(zhì)VO_TEXTURE_COLOR=256,//使用紋理顏色VO_VERTEX_DOUBLE=512,//頂點坐標(biāo)為高精度doubleVO_TEXTURE_COORDZIS_MATRIX=1024,//表示頂點屬性的Z值是一個uint16dimension;//紋理坐標(biāo)uint32numCoords;//紋理坐標(biāo)floatcoordData[numCoords*dimens}uint32numIndexes;//boolisUseIndex;//是否使OperationTypeoperationType;//頂點的組織方式,存儲為i//索引數(shù)據(jù),當(dāng)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;//特效材質(zhì)類型,存儲Techniquetechniques[numTechnique];//Techniqu}EnumEffectType{//特效NONE=0,//無特效WATER=1,//水面特效}StringschemeName;//Technique所屬的sStringlodIndex;//Technique所使用StringmShadowCasterMaterialName;//陰影StringmShadowReceiverMaterialName;//Passpasses[numPass];//綁定的所有pass}PolygonModepolygonMode;//繪制模式,存儲為iCullingModecullMode;//裁剪模式,存儲為inboollightEnabled;//設(shè)置光照是oothHintModepntoothHintMode;//線平滑方oothHintModelineoothHintMode;//點平滑方式,存uint32selfIllumination;/uint32materialColor;//材質(zhì)floatshininess;//發(fā)光,uint32tracking;//頂點顏boolreceiveShadow;//是否接收陰影boolcolorWrite;//顏色是否能CompareFunctionalphaRejectFunc;//Alpha測試方法,存儲為booltransparentSorting;//透明物體深booldepthCheck;//是否進(jìn)行深booldepthWrite;//渲染時是否進(jìn)行深CompareFunctiondepthBufferFunc;//深度測試方法,存儲為infloatconstantPolygonOffset;//多floatslopeScalePolygonOffset;//多邊形偏移量boolblendAlpha;//是否進(jìn)行AlStringvertexProgram;//頂點著StringfragmentProgram;//片StringgeometryProgram;//幾StringshadowCasterVertexProgram;//陰影投射頂StringshadowReceiverVertexProgram;//陰影接收頂StringshadowReceiverFragmentProgram;//陰影接收TextureUnitStatetextureUnitStates[numTextureUnitState];//int32textureZType[numTextur}EnumPolygonMode{//渲染引擎用的多邊形顯示模式}EnumCullingMode{//渲染引擎用的的裁剪CULL_CLOCKWISE=2,//順時針方CULL_ANTICLOCKWISE=3//逆時針方}EnumoothHintMode{//圖像繪制的反SHM_DONT_CARE=1,//由OpenGL決定達(dá)到點}EnumCompareFunction{//各類測試的比較CMPF_ALWAYS_FAIL=0,//從不CMPF_ALWAYS_PASS=1,//總是CMPF_LESS=2,//只有參考值<緩沖區(qū)標(biāo)記值時CMPF_LESS_EQUAL=3,//只有參考值<=緩沖區(qū)標(biāo)記值時才CMPF_EQUAL=4,//只有參考值=緩沖區(qū)標(biāo)記CMPF_NOT_EQUAL=5,//只有參考值!=緩沖區(qū)標(biāo)記值時CMPF_GREATER_EQUAL=6,//只有參考值>=緩沖區(qū)標(biāo)記值時CMPF_GREATER=7//只有參考值>緩沖區(qū)標(biāo)記值}StringtextureNameAliasStringtextureName;//紋理單元使StringcubicTextureName;/TextureAddressingModemodeU;//紋理坐標(biāo)尋址模式U方向,存儲為iTextureAddressingModemodeV;//紋理坐標(biāo)尋址模式V方向,存儲為iTextureAddressingModemodeW;//紋理坐標(biāo)尋址模式W方向,存儲為iFilterOptionsminFilter;//縮小時的濾波類型,存儲為intFilterOptionsmaxFilter;//放大時的濾波類型,字節(jié)inFilterOptionsmipFilter;//mipmap時濾波類型,字節(jié)indoubleUScale;//紋理U的boolEnvironmentMapEnabled;//是否啟用環(huán)Matrix4dtexModMatrix;//紋理矩陣}EnumTextureAddressingMode{//紋理TAM_CLAMP,//邊緣像素填充所有大于1的紋理坐標(biāo),邊緣TAM_BORDER,//不在[0,1]范圍內(nèi)的紋理坐標(biāo)使用用戶指定的邊緣顏色}EnumFilterOptions{//紋理或者mipmap的濾波FO_ANISOTROPIC=4//類似線性采樣,考慮紋理角度,各向異向性,未使用}TextureDatatextureData;//}staticuint32compressType=14;//紋PixelFormatformat;//紋理像素格式,存儲為intuchardata[zipSize]//zip壓縮}EnumPixelFormat{//紋理像素PF_BYTE_RGB=11,//3字節(jié)像素,每個顏色占一PF_BYTE_BGR=10,//3字節(jié)像素,每個顏色占一PF_BYTE_BGRA=12,//4字節(jié)像素,每個顏色和alpha各占一個字節(jié)PF_BYTE_RGBA=13,//4字節(jié)像素,每個顏色和alpha各占一個字節(jié)}staticbytegaiaStartGAIAInfoinfo;//幾何對象的staticint32geoType=PointgeoPnt;//點對象的坐標(biāo)值}staticbytegaiaStartGAIAInfoinfo;//幾何對象的staticint32geoType=10PointZgeoPntZ;//點對象的坐標(biāo)值}staticbytegaiaStart=GAIAGeoInfoinfo;//幾何對象的基本staticint32geoType=LineStringEntity[]lineStrings[numLineStrings];//LineString}staticbytegaiaEntitystaticint32geoType=2Point[]pnts[numPoints];//每個點}staticbytegaiaStartGAIAG

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論