├── .gitignore ├── Documents └── OpenS100.eap ├── FeatureCatalog ├── Address.cpp ├── Address.h ├── Attribute.cpp ├── Attribute.h ├── AttributeBinding.cpp ├── AttributeBinding.h ├── AttributeConstraints.cpp ├── AttributeConstraints.h ├── AttributeVisibility.cpp ├── AttributeVisibility.h ├── CI_Organisation.cpp ├── CI_Organisation.h ├── Citation.cpp ├── Citation.h ├── ComplexAttribute.cpp ├── ComplexAttribute.h ├── ComplexAttributes.cpp ├── ComplexAttributes.h ├── Contact.cpp ├── Contact.h ├── ContactInfo.cpp ├── ContactInfo.h ├── Date.cpp ├── Date.h ├── DateExt.cpp ├── DateExt.h ├── DateTypeCode.cpp ├── DateTypeCode.h ├── DefinitionReference.cpp ├── DefinitionReference.h ├── DefinitionSource.cpp ├── DefinitionSource.h ├── DefinitionSources.cpp ├── DefinitionSources.h ├── FeatureAssociation.cpp ├── FeatureAssociation.h ├── FeatureAssociations.cpp ├── FeatureAssociations.h ├── FeatureBinding.cpp ├── FeatureBinding.h ├── FeatureCatalog.def ├── FeatureCatalog.rc ├── FeatureCatalog.vcxproj ├── FeatureCatalog.vcxproj.filters ├── FeatureCatalog.vcxproj.user ├── FeatureCatalogue.cpp ├── FeatureCatalogue.h ├── FeatureType.cpp ├── FeatureType.h ├── FeatureTypes.cpp ├── FeatureTypes.h ├── FeatureUseType.cpp ├── FeatureUseType.h ├── InformationAssociation.cpp ├── InformationAssociation.h ├── InformationAssociations.cpp ├── InformationAssociations.h ├── InformationBinding.cpp ├── InformationBinding.h ├── InformationType.cpp ├── InformationType.h ├── InformationTypes.cpp ├── InformationTypes.h ├── IntegerCode.cpp ├── IntegerCode.h ├── IntervalType.cpp ├── IntervalType.h ├── Item.cpp ├── Item.h ├── ListedValue.cpp ├── ListedValue.h ├── Multiplicity.cpp ├── Multiplicity.h ├── NamedType.cpp ├── NamedType.h ├── NumericRange.cpp ├── NumericRange.h ├── OnlineFunctionCode.cpp ├── OnlineFunctionCode.h ├── OnlineResource.cpp ├── OnlineResource.h ├── Party.cpp ├── Party.h ├── PresentationFormCode.cpp ├── PresentationFormCode.h ├── PrimitiveTypes.h ├── Reference.cpp ├── Reference.h ├── ResponsibleParty.cpp ├── ResponsibleParty.h ├── Restriction_Item.cpp ├── Restriction_Item.h ├── Role.cpp ├── Role.h ├── RoleCode.cpp ├── RoleCode.h ├── RoleType.cpp ├── RoleType.h ├── Roles.cpp ├── Roles.h ├── S100CI.h ├── S100ObjectType.cpp ├── S100ObjectType.h ├── S100_CD_AttributeValueType.cpp ├── S100_CD_AttributeValueType.h ├── S100_CD_QuantitySpecification.cpp ├── S100_CD_QuantitySpecification.h ├── S100_FC_RoleType.h ├── S100_TM_Instant.cpp ├── S100_TM_Instant.h ├── Series.cpp ├── Series.h ├── SimpleAttribute.cpp ├── SimpleAttribute.h ├── SimpleAttributes.cpp ├── SimpleAttributes.h ├── SpatialPrimitiveType.cpp ├── SpatialPrimitiveType.h ├── StringCode.cpp ├── StringCode.h ├── Telephone.cpp ├── Telephone.h ├── UnitOfMeasure.cpp ├── UnitOfMeasure.h ├── UnlimitedInteger.cpp ├── UnlimitedInteger.h ├── ValueList.cpp ├── ValueList.h ├── Version.cpp ├── Version.h ├── XML_Attribute.cpp ├── XML_Attribute.h ├── XML_Item.cpp ├── XML_Item.h ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── GISLibrary ├── ATTR.cpp ├── ATTR.h ├── AlertCommands.cpp ├── AlertCommands.h ├── Angle.cpp ├── Angle.h ├── Base64String.cpp ├── Base64String.h ├── C2IL.cpp ├── C2IL.h ├── C3IL.cpp ├── C3IL.h ├── CI_Address.cpp ├── CI_Address.h ├── CI_Contact.cpp ├── CI_Contact.h ├── CI_Date.cpp ├── CI_Date.h ├── CI_DateTypeCode.cpp ├── CI_DateTypeCode.h ├── CI_Individual.cpp ├── CI_Individual.h ├── CI_OnLineFunctionCode.cpp ├── CI_OnLineFunctionCode.h ├── CI_OnlineResource.cpp ├── CI_OnlineResource.h ├── CI_Organisation.cpp ├── CI_Organisation.h ├── CI_Party.cpp ├── CI_Party.h ├── CI_Responsibility.cpp ├── CI_Responsibility.h ├── CI_RoleCode.cpp ├── CI_RoleCode.h ├── CI_Telephone.cpp ├── CI_Telephone.h ├── CSAX.cpp ├── CSAX.h ├── CT_Catalogue.cpp ├── CT_Catalogue.h ├── CUCO.cpp ├── CUCO.h ├── CV_CommonPointRule.cpp ├── CV_CommonPointRule.h ├── CV_InterpolationMethod.cpp ├── CV_InterpolationMethod.h ├── CV_SequenceType.cpp ├── CV_SequenceType.h ├── CatalogManager.cpp ├── CatalogManager.h ├── CatalogueDiscoveryMetadata.cpp ├── CatalogueDiscoveryMetadata.h ├── CataloguePointofContact.cpp ├── CataloguePointofContact.h ├── CatalogueScope.cpp ├── CatalogueScope.h ├── CodeWithNumericCode.cpp ├── CodeWithNumericCode.h ├── ColourOverrideCommands.cpp ├── ColourOverrideCommands.h ├── Common.h ├── CompliancyCategory.cpp ├── CompliancyCategory.h ├── CountryCode.cpp ├── CountryCode.h ├── CoverageCommands.cpp ├── CoverageCommands.h ├── D2D1Resources.cpp ├── D2D1Resources.h ├── DDR.cpp ├── DDR.h ├── DRDirectory.h ├── DRDirectoryInfo.cpp ├── DRDirectoryInfo.h ├── DRReader.cpp ├── DRReader.h ├── DataCoverage.cpp ├── DataCoverage.h ├── DataOrganizationIndex.cpp ├── DataOrganizationIndex.h ├── DataStatus.cpp ├── DataStatus.h ├── DatasetDiscoveryMetadata.cpp ├── DatasetDiscoveryMetadata.h ├── DatasetPermit.cpp ├── DatasetPermit.h ├── DirectPosition.cpp ├── DirectPosition.h ├── Directory.cpp ├── Directory.h ├── DrawingCommands.cpp ├── DrawingCommands.h ├── DrawingInstruction.cpp ├── DrawingInstruction.h ├── DrawingSet.cpp ├── DrawingSet.h ├── EX_BoundingPolygon.cpp ├── EX_BoundingPolygon.h ├── EX_GeographicBoundingBox.cpp ├── EX_GeographicBoundingBox.h ├── EncodingFormat.cpp ├── EncodingFormat.h ├── Enum_RCNM.h ├── Enum_S100_FileType.h ├── Enum_SGeometryType.h ├── ExchangeCatalogue.cpp ├── ExchangeCatalogue.h ├── ExchangeCatalogueIdentifier.cpp ├── ExchangeCatalogueIdentifier.h ├── ExchangeCatalogueNameSpace.h ├── FC2D.cpp ├── FC2D.h ├── FC3D.cpp ├── FC3D.h ├── F_ATTR.cpp ├── F_ATTR.h ├── F_C2FL.cpp ├── F_C2FL.h ├── F_C2FT.cpp ├── F_C2FT.h ├── F_C2IL.cpp ├── F_C2IL.h ├── F_C2IT.cpp ├── F_C2IT.h ├── F_C3FL.cpp ├── F_C3FL.h ├── F_C3FT.cpp ├── F_C3FT.h ├── F_C3IL.cpp ├── F_C3IL.h ├── F_C3IT.cpp ├── F_C3IT.h ├── F_CCID.cpp ├── F_CCID.h ├── F_CCOC.cpp ├── F_CCOC.h ├── F_COCC.cpp ├── F_COCC.h ├── F_CRID.cpp ├── F_CRID.h ├── F_CRSH.cpp ├── F_CRSH.h ├── F_CSAX.cpp ├── F_CSAX.h ├── F_CSID.cpp ├── F_CSID.h ├── F_CUCO.cpp ├── F_CUCO.h ├── F_CodeWithNumericCode.cpp ├── F_CodeWithNumericCode.h ├── F_DSID.cpp ├── F_DSID.h ├── F_DSSI.cpp ├── F_DSSI.h ├── F_DataDescriptiveField.cpp ├── F_DataDescriptiveField.h ├── F_FASC.cpp ├── F_FASC.h ├── F_FOID.cpp ├── F_FOID.h ├── F_FRID.cpp ├── F_FRID.h ├── F_FieldControlField.cpp ├── F_FieldControlField.h ├── F_GDAT.cpp ├── F_GDAT.h ├── F_INAS.cpp ├── F_INAS.h ├── F_IRID.cpp ├── F_IRID.h ├── F_MASK.cpp ├── F_MASK.h ├── F_MRID.cpp ├── F_MRID.h ├── F_PRID.cpp ├── F_PRID.h ├── F_PROJ.cpp ├── F_PROJ.h ├── F_PTAS.cpp ├── F_PTAS.h ├── F_RIAS.cpp ├── F_RIAS.h ├── F_SECC.cpp ├── F_SECC.h ├── F_SEGH.cpp ├── F_SEGH.h ├── F_SPAS.cpp ├── F_SPAS.h ├── F_SRID.cpp ├── F_SRID.h ├── F_THAS.cpp ├── F_THAS.h ├── F_VDAT.cpp ├── F_VDAT.h ├── FeatureSelector.h ├── Field.cpp ├── Field.h ├── GF_AssociationRole.cpp ├── GF_AssociationRole.h ├── GF_AssociationType.cpp ├── GF_AssociationType.h ├── GF_AttributeType.cpp ├── GF_AttributeType.h ├── GF_ComplexAttributeType.cpp ├── GF_ComplexAttributeType.h ├── GF_FeatureAssociationType.cpp ├── GF_FeatureAssociationType.h ├── GF_FeatureType.cpp ├── GF_FeatureType.h ├── GF_InformationAssociationType.cpp ├── GF_InformationAssociationType.h ├── GF_InformationType.cpp ├── GF_InformationType.h ├── GF_MaskIndicatorType.h ├── GF_MaskReference.cpp ├── GF_MaskReference.h ├── GF_NamedType.cpp ├── GF_NamedType.h ├── GF_ObjectType.cpp ├── GF_ObjectType.h ├── GF_PropertyType.cpp ├── GF_PropertyType.h ├── GF_SimpleAttributeType.cpp ├── GF_SimpleAttributeType.h ├── GF_SpatialAttributeType.cpp ├── GF_SpatialAttributeType.h ├── GF_ThematicAttributeType.cpp ├── GF_ThematicAttributeType.h ├── GISLibrary.cpp ├── GISLibrary.def ├── GISLibrary.h ├── GISLibrary.rc ├── GISLibrary.vcxproj ├── GISLibrary.vcxproj.filters ├── GISLibrary.vcxproj.user ├── GML_ComplexAttribute.cpp ├── GML_ComplexAttribute.h ├── GML_DatasetIdentificationInformation.cpp ├── GML_DatasetIdentificationInformation.h ├── GML_Envelop.cpp ├── GML_Envelop.h ├── GML_FeatureType.cpp ├── GML_FeatureType.h ├── GML_SimpleAttribute.cpp ├── GML_SimpleAttribute.h ├── GM_Aggregate.cpp ├── GM_Aggregate.h ├── GM_Complex.cpp ├── GM_Complex.h ├── GM_CompositeCurve.cpp ├── GM_CompositeCurve.h ├── GM_Curve.cpp ├── GM_Curve.h ├── GM_CurveBoundary.cpp ├── GM_CurveBoundary.h ├── GM_CurveSegment.h ├── GM_MultiPoint.cpp ├── GM_MultiPoint.h ├── GM_Object.cpp ├── GM_Object.h ├── GM_Object_New.cpp ├── GM_Object_New.h ├── GM_OrientableCurve.cpp ├── GM_OrientableCurve.h ├── GM_OrientableSurface.cpp ├── GM_OrientableSurface.h ├── GM_Point.cpp ├── GM_Point.h ├── GM_Polygon.cpp ├── GM_Polygon.h ├── GM_Primitive.h ├── GM_Ring.cpp ├── GM_Ring.h ├── GM_Surface.cpp ├── GM_Surface.h ├── GM_SurfaceBoundary.cpp ├── GM_SurfaceBoundary.h ├── GM_SurfacePatch.cpp ├── GM_SurfacePatch.h ├── GeometryCommands.cpp ├── GeometryCommands.h ├── GeometryType.h ├── H5_FC_Attribute2.cpp ├── H5_FC_Attribute2.h ├── H5_FI_Attribute29.cpp ├── H5_FI_Attribute29.h ├── H5_FeatureContainer.cpp ├── H5_FeatureContainer.h ├── H5_FeatureInstanceGroup.cpp ├── H5_FeatureInstanceGroup.h ├── H5_RootGroup.cpp ├── H5_RootGroup.h ├── H5_ValuesGroup.cpp ├── H5_ValuesGroup.h ├── HDF5Wrapper.cpp ├── HDF5Wrapper.h ├── IC_CompleteRule.h ├── IC_DisplayPlane.cpp ├── IC_DisplayPlane.h ├── IC_DrawingInstruction.cpp ├── IC_DrawingInstruction.h ├── IC_Feature.cpp ├── IC_Feature.h ├── IC_FeatureDerivation.cpp ├── IC_FeatureDerivation.h ├── IC_HybridFC.cpp ├── IC_HybridFC.h ├── IC_HybridFeature.h ├── IC_HybridFeatureCreationRule.cpp ├── IC_HybridFeatureCreationRule.h ├── IC_HybridPC.cpp ├── IC_HybridPC.h ├── IC_InteroperabilityCatalogue.cpp ├── IC_InteroperabilityCatalogue.h ├── IC_PredefinedCombination.cpp ├── IC_PredefinedCombination.h ├── IC_SimpleRule.h ├── IC_SuppressedFeatureInstance.h ├── IC_SuppressedFeatureLayer.cpp ├── IC_SuppressedFeatureLayer.h ├── IC_ThematicRule.h ├── ISO8211Fuc.cpp ├── ISO8211Fuc.h ├── IndeterminateDate.cpp ├── IndeterminateDate.h ├── LanguageCode.cpp ├── LanguageCode.h ├── Layer.cpp ├── Layer.h ├── LayerManager.cpp ├── LayerManager.h ├── Leader.cpp ├── Leader.h ├── Length.cpp ├── Length.h ├── LineStyleCommands.cpp ├── LineStyleCommands.h ├── LuaAttributePathItem.cpp ├── LuaAttributePathItem.h ├── MASK.cpp ├── MASK.h ├── MD_CharacterSetCode.cpp ├── MD_CharacterSetCode.h ├── MD_ClassificationCode.cpp ├── MD_ClassificationCode.h ├── MD_MaintenanceFrequencyCode.cpp ├── MD_MaintenanceFrequencyCode.h ├── MD_MaintenanceInformation.cpp ├── MD_MaintenanceInformation.h ├── Matrix.cpp ├── Matrix.h ├── Measure.cpp ├── Measure.h ├── Namespace_GISLibrary.h ├── NavigationPurpose.cpp ├── NavigationPurpose.h ├── NonPrintableCharacter.h ├── OrientedCurveRecord.cpp ├── OrientedCurveRecord.h ├── PCOutputSchemaManager.cpp ├── PCOutputSchemaManager.h ├── PTAS.cpp ├── PTAS.h ├── PT_Locale.cpp ├── PT_Locale.h ├── Permit.cpp ├── Permit.h ├── PermitHeader.cpp ├── PermitHeader.h ├── ProcessS101.cpp ├── ProcessS101.h ├── Product.cpp ├── Product.h ├── ProductManager.h ├── ProductPermit.cpp ├── ProductPermit.h ├── ProductSpecification.cpp ├── ProductSpecification.h ├── ProductsPermit.cpp ├── ProductsPermit.h ├── ProtectionScheme.cpp ├── ProtectionScheme.h ├── PugixmlElement.h ├── Purpose.cpp ├── Purpose.h ├── RIAS.cpp ├── RIAS.h ├── R_CompositeRecord.cpp ├── R_CompositeRecord.h ├── R_CurveRecord.cpp ├── R_CurveRecord.h ├── R_DDR.cpp ├── R_DDR.h ├── R_DSCRS.cpp ├── R_DSCRS.h ├── R_DSGIR.cpp ├── R_DSGIR.h ├── R_FeatureRecord.cpp ├── R_FeatureRecord.h ├── R_InformationRecord.cpp ├── R_InformationRecord.h ├── R_MultiPointRecord.cpp ├── R_MultiPointRecord.h ├── R_PointRecord.cpp ├── R_PointRecord.h ├── R_SurfaceRecord.cpp ├── R_SurfaceRecord.h ├── R_VectorRecord.cpp ├── R_VectorRecord.h ├── ReadMe.txt ├── Record.cpp ├── Record.h ├── RecordName.cpp ├── RecordName.h ├── ResourceIdentification.cpp ├── ResourceIdentification.h ├── ResourcePurpose.cpp ├── ResourcePurpose.h ├── S100EditRender.cpp ├── S100EditRender.h ├── S100ExchangeCatalogue.cpp ├── S100ExchangeCatalogue.h ├── S100GML_NameSpace.cpp ├── S100GML_NameSpace.h ├── S100H5.cpp ├── S100H5.h ├── S100Layer.cpp ├── S100Layer.h ├── S100SpatialObject.cpp ├── S100SpatialObject.h ├── S100SpatialObjectType.h ├── S100Utilities.cpp ├── S100Utilities.h ├── S100_Date.cpp ├── S100_Date.h ├── S100_DateTime.cpp ├── S100_DateTime.h ├── S100_GF.h ├── S100_SE_CertificateContainerType.cpp ├── S100_SE_CertificateContainerType.h ├── S100_SE_DigitalSignature.cpp ├── S100_SE_DigitalSignature.h ├── S100_SE_DigitalSignatureReference.cpp ├── S100_SE_DigitalSignatureReference.h ├── S100_SE_SignatureOnData.cpp ├── S100_SE_SignatureOnData.h ├── S100_SE_SignatureOnSignature.cpp ├── S100_SE_SignatureOnSignature.h ├── S100_Time.cpp ├── S100_Time.h ├── S101Cell.cpp ├── S101Cell.h ├── S101Creator.cpp ├── S101Creator.h ├── S101Factory.cpp ├── S101Factory.h ├── S101LuaScriptingReference.cpp ├── S101LuaScriptingReference.h ├── S102H5.cpp ├── S102H5.h ├── S102_Color.cpp ├── S102_Color.h ├── S102_FC_BathymetryCoverage.cpp ├── S102_FC_BathymetryCoverage.h ├── S102_FI_BathymetryCoverage.cpp ├── S102_FI_BathymetryCoverage.h ├── S102_GriddingMethod.cpp ├── S102_GriddingMethod.h ├── S102_RootGroup.cpp ├── S102_RootGroup.h ├── S102_VG_BathymetryCoverage.cpp ├── S102_VG_BathymetryCoverage.h ├── S10XGML.cpp ├── S10XGML.h ├── SAbstractCurve.cpp ├── SAbstractCurve.h ├── SCommonFuction.cpp ├── SCommonFuction.h ├── SCompositeCurve.cpp ├── SCompositeCurve.h ├── SCoverage.cpp ├── SCoverage.h ├── SCurve.cpp ├── SCurve.h ├── SENC_AlertReference.cpp ├── SENC_AlertReference.h ├── SENC_Annulus.cpp ├── SENC_Annulus.h ├── SENC_Arc3Points.cpp ├── SENC_Arc3Points.h ├── SENC_ArcByRadius.cpp ├── SENC_ArcByRadius.h ├── SENC_AreaFillBase.cpp ├── SENC_AreaFillBase.h ├── SENC_AreaFillReference.cpp ├── SENC_AreaFillReference.h ├── SENC_AreaInstruction.cpp ├── SENC_AreaInstruction.h ├── SENC_AreaPlacement.cpp ├── SENC_AreaPlacement.h ├── SENC_Attribute.cpp ├── SENC_Attribute.h ├── SENC_AugmentedPath.cpp ├── SENC_AugmentedPath.h ├── SENC_AugmentedRay.cpp ├── SENC_AugmentedRay.h ├── SENC_CIE.h ├── SENC_CallTemplate.cpp ├── SENC_CallTemplate.h ├── SENC_Color.cpp ├── SENC_Color.h ├── SENC_ColorFill.cpp ├── SENC_ColorFill.h ├── SENC_ColorProfile.cpp ├── SENC_ColorProfile.h ├── SENC_CommonFuc.cpp ├── SENC_CommonFuc.h ├── SENC_CompositeLineStyle.cpp ├── SENC_CompositeLineStyle.h ├── SENC_Dash.cpp ├── SENC_Dash.h ├── SENC_Define.h ├── SENC_DisplayList.cpp ├── SENC_DisplayList.h ├── SENC_Element.cpp ├── SENC_Element.h ├── SENC_Font.cpp ├── SENC_Font.h ├── SENC_Foreground.cpp ├── SENC_Foreground.h ├── SENC_Hatch.cpp ├── SENC_Hatch.h ├── SENC_HatchFill.cpp ├── SENC_HatchFill.h ├── SENC_Instruction.cpp ├── SENC_Instruction.h ├── SENC_Item.cpp ├── SENC_Item.h ├── SENC_LineInstruction.cpp ├── SENC_LineInstruction.h ├── SENC_LinePlacement.cpp ├── SENC_LinePlacement.h ├── SENC_LineStyle.cpp ├── SENC_LineStyle.h ├── SENC_LineStyleBase.cpp ├── SENC_LineStyleBase.h ├── SENC_LineStyleReference.cpp ├── SENC_LineStyleReference.h ├── SENC_LineSymbol.cpp ├── SENC_LineSymbol.h ├── SENC_NullInstruction.cpp ├── SENC_NullInstruction.h ├── SENC_OverrideColor.cpp ├── SENC_OverrideColor.h ├── SENC_Palette.cpp ├── SENC_Palette.h ├── SENC_Path.cpp ├── SENC_Path.h ├── SENC_PatternFill.cpp ├── SENC_PatternFill.h ├── SENC_Pen.cpp ├── SENC_Pen.h ├── SENC_Pixmap.cpp ├── SENC_Pixmap.h ├── SENC_PointInstruction.cpp ├── SENC_PointInstruction.h ├── SENC_Polyline.cpp ├── SENC_Polyline.h ├── SENC_Rule.cpp ├── SENC_Rule.h ├── SENC_SRGB.h ├── SENC_Sector.cpp ├── SENC_Sector.h ├── SENC_SimpleLineStyle.cpp ├── SENC_SimpleLineStyle.h ├── SENC_SpatialReference.cpp ├── SENC_SpatialReference.h ├── SENC_Symbol.cpp ├── SENC_Symbol.h ├── SENC_SymbolFill.cpp ├── SENC_SymbolFill.h ├── SENC_Template.cpp ├── SENC_Template.h ├── SENC_Text.cpp ├── SENC_Text.h ├── SENC_TextInstruction.cpp ├── SENC_TextInstruction.h ├── SENC_TextPoint.cpp ├── SENC_TextPoint.h ├── SENC_VectorPoint.cpp ├── SENC_VectorPoint.h ├── SENC_WithParam.cpp ├── SENC_WithParam.h ├── SENC_pixmapFill.cpp ├── SENC_pixmapFill.h ├── SGeometricFuc.cpp ├── SGeometricFuc.h ├── SGeometry.cpp ├── SGeometry.h ├── SHPFile.cpp ├── SHPFile.h ├── SMultiPoint.cpp ├── SMultiPoint.h ├── SOrientableCurve.cpp ├── SOrientableCurve.h ├── SPAS.cpp ├── SPAS.h ├── SPoint.cpp ├── SPoint.h ├── SSurface.cpp ├── SSurface.h ├── ScaleBands.cpp ├── ScaleBands.h ├── SourceFileType.cpp ├── SourceFileType.h ├── SourceHeaderType.cpp ├── SourceHeaderType.h ├── SpatialObject.cpp ├── SpatialObject.h ├── StateCommand.h ├── StateCommands.cpp ├── StateCommands.h ├── Status.cpp ├── Status.h ├── SupportFileDiscoveryMetadata.cpp ├── SupportFileDiscoveryMetadata.h ├── SupportFileFormat.cpp ├── SupportFileFormat.h ├── SupportFileRevisionStatus.cpp ├── SupportFileRevisionStatus.h ├── SupportFileSpecification.cpp ├── SupportFileSpecification.h ├── THAS.cpp ├── THAS.h ├── TemporalExtent.cpp ├── TemporalExtent.h ├── TextStyleCommands.cpp ├── TextStyleCommands.h ├── TimeCommands.cpp ├── TimeCommands.h ├── TransformCommands.cpp ├── TransformCommands.h ├── TranslationItemType.cpp ├── TranslationItemType.h ├── TranslationPackageType.cpp ├── TranslationPackageType.h ├── TypeOfTheHorizontalCRS.cpp ├── TypeOfTheHorizontalCRS.h ├── URI.h ├── URL.h ├── URN.h ├── Version.h ├── VerticalCoordinateBase.cpp ├── VerticalCoordinateBase.h ├── VerticalDatumReference.cpp ├── VerticalDatumReference.h ├── VisibilityCommands.cpp ├── VisibilityCommands.h ├── XML_Collection.h ├── dataProduct.cpp ├── dataProduct.h ├── host_data.cpp ├── host_data.h ├── host_functions.cpp ├── host_functions.h ├── indeterminatePosition.cpp ├── indeterminatePosition.h ├── pugiSupportClass.cpp ├── pugiSupportClass.h ├── requirementType.cpp ├── requirementType.h ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── GeoMetryLibrary ├── ENCCommon.cpp ├── ENCCommon.h ├── ENCConfiguration.cpp ├── ENCConfiguration.h ├── Enum_WKBGeometryType.h ├── GeoCommonFuc.cpp ├── GeoCommonFuc.h ├── GeoMetryLibrary.cpp ├── GeoMetryLibrary.def ├── GeoMetryLibrary.h ├── GeoMetryLibrary.vcxproj ├── GeoMetryLibrary.vcxproj.filters ├── GeoMetryLibrary.vcxproj.user ├── GeoMultiPoint.cpp ├── GeoMultiPoint.h ├── GeoMultiPointZ.cpp ├── GeoMultiPointZ.h ├── GeoPoint.cpp ├── GeoPoint.h ├── GeoPointZ.cpp ├── GeoPointZ.h ├── GeoPolygon.cpp ├── GeoPolygon.h ├── GeoPolyline.cpp ├── GeoPolyline.h ├── GeometricFuc.cpp ├── GeometricFuc.h ├── Geometry.cpp ├── Geometry.h ├── MBR.cpp ├── MBR.h ├── ReadMe.txt ├── Scaler.cpp ├── Scaler.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── LICENSE.txt ├── LatLonUtility ├── LatLonUtility.cpp ├── LatLonUtility.h ├── LatLonUtility.vcxproj ├── LatLonUtility.vcxproj.filters ├── LatLonUtility.vcxproj.user └── Logger.h ├── LibMFCUtil ├── LibMFCUtil.cpp ├── LibMFCUtil.def ├── LibMFCUtil.h ├── LibMFCUtil.rc ├── LibMFCUtil.vcxproj ├── LibMFCUtil.vcxproj.filters ├── LibMFCUtil.vcxproj.user ├── ReadMe.txt ├── Resource.h ├── StringTokenizer.cpp ├── StringTokenizer.h ├── res │ └── LibMFCUtil.rc2 ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── License ├── Clipper - LICENSE.txt ├── GeographicLib - LICENSE.txt ├── Lua - LICENSE.txt └── pugixml - LICENSE.txt ├── LuaScriptingReference ├── LuaScriptingReference.cpp ├── LuaScriptingReference.h ├── LuaScriptingReference.vcxproj ├── LuaScriptingReference.vcxproj.filters ├── LuaScriptingReference.vcxproj.user ├── Result_DrawingInstruction.cpp ├── Result_DrawingInstruction.h ├── composite_curve.h ├── context_parameter.cpp ├── context_parameter.h ├── curve.h ├── curve_segment.h ├── lua.hpp ├── lua_functions.cpp ├── lua_functions.h ├── lua_helpers.cpp ├── lua_reference.cpp ├── lua_reference.h ├── lua_session.cpp ├── lua_session.h ├── multipoint.h ├── point.h ├── spatial_association.h ├── spatial_type.h ├── stdafx.cpp ├── stdafx.h ├── surface.h └── targetver.h ├── OSS Notice.md ├── OpenS100.sln ├── OpenS100 ├── Common.h ├── ConfigrationDlg.cpp ├── ConfigrationDlg.h ├── Configuration_1.cpp ├── Configuration_1.h ├── Configuration_4.cpp ├── Configuration_4.h ├── DATASET_SUPPORTdlg.cpp ├── DATASET_SUPPORTdlg.h ├── DataSetManagerSupport.cpp ├── DataSetManagerSupport.h ├── DialogDatasetManager.cpp ├── DialogDatasetManager.h ├── DialogDockCurrentSelection.cpp ├── DialogDockCurrentSelection.h ├── DialogDockLayerManager.cpp ├── DialogDockLayerManager.h ├── DialogDockRelation.cpp ├── DialogDockRelation.h ├── DialogViewInformationType.cpp ├── DialogViewInformationType.h ├── DialogViewNoGeometry.cpp ├── DialogViewNoGeometry.h ├── DockablePaneCurrentSelection.cpp ├── DockablePaneCurrentSelection.h ├── DockablePaneEditWindow.cpp ├── DockablePaneEditWindow.h ├── DockablePaneLayerManager.cpp ├── DockablePaneLayerManager.h ├── DockablePaneRelation.cpp ├── DockablePaneRelation.h ├── FC_PCSelectdlg.cpp ├── FC_PCSelectdlg.h ├── FeatureCodeString.cpp ├── FeatureCodeString.h ├── InformationCodeString.cpp ├── InformationCodeString.h ├── MFCTabCtrlMsgToParent.cpp ├── MFCTabCtrlMsgToParent.h ├── MainFrm.cpp ├── MainFrm.h ├── OpenS100.cpp ├── OpenS100.h ├── OpenS100.rc ├── OpenS100.vcxproj ├── OpenS100.vcxproj.filters ├── OpenS100.vcxproj.user ├── OpenS100Doc.cpp ├── OpenS100Doc.h ├── OpenS100View.cpp ├── OpenS100View.h ├── POINTER.cur ├── PropertyGridDrawingCommands.cpp ├── PropertyGridDrawingCommands.h ├── PropertyGridVectorModify.cpp ├── PropertyGridVectorModify.h ├── RCa05244 ├── TestGISLibrary.cpp ├── TestGISLibrary.h ├── framework.h ├── pch.cpp ├── pch.h ├── res │ ├── OpenS100.ico │ ├── OpenS100.rc2 │ ├── OpenS1001.ico │ ├── OpenS100Doc.ico │ ├── Toolbar.bmp │ ├── Toolbar256.bmp │ ├── a8a2a687-ee4a-4e34-ad08-95da94075ccf.png │ ├── class_view.ico │ ├── class_view_hc.ico │ ├── classview.bmp │ ├── classview_hc.bmp │ ├── close.bmp │ ├── cursor1.cur │ ├── cursor2.cur │ ├── explorer.bmp │ ├── explorer_hc.bmp │ ├── file_view.ico │ ├── file_view_hc.ico │ ├── fileview.bmp │ ├── fileview_hc.bmp │ ├── menuimages.bmp │ ├── menuimages_hc.bmp │ ├── mpwritesmallNew2020.bmp │ ├── output_wnd.ico │ ├── output_wnd_hc.ico │ ├── pickArrow.png │ ├── properties.bmp │ ├── properties_hc.bmp │ ├── properties_wnd.ico │ ├── properties_wnd_hc.ico │ ├── sort.bmp │ ├── sort_hc.bmp │ ├── toolbar3.bmp │ ├── userimages.bmp │ ├── writelarge - 복사본.png │ └── writelarge.png ├── resource.h └── targetver.h ├── PortrayalCatalogue ├── AlertCatalog.cpp ├── AlertCatalog.h ├── AlertInfo.cpp ├── AlertInfo.h ├── AlertItem.cpp ├── AlertItem.h ├── AlertPriorities.cpp ├── AlertPriorities.h ├── AlertPriority.cpp ├── AlertPriority.h ├── AlertPrioritySelection.cpp ├── AlertPrioritySelection.h ├── Alerts.cpp ├── Alerts.h ├── CatalogItem.cpp ├── CatalogItem.h ├── Context.cpp ├── Context.h ├── ContextParameter.cpp ├── ContextParameter.h ├── DisplayMode.cpp ├── DisplayMode.h ├── DisplayModes.cpp ├── DisplayModes.h ├── DisplayPlane.cpp ├── DisplayPlane.h ├── DisplayPlanes.cpp ├── DisplayPlanes.h ├── Enum_BoundaryType.cpp ├── Enum_BoundaryType.h ├── Enum_ChampionChoice.cpp ├── Enum_ChampionChoice.h ├── Enum_CoveragePlacement.cpp ├── Enum_CoveragePlacement.h ├── Enum_FileFormat.cpp ├── Enum_FileFormat.h ├── Enum_FileType.cpp ├── Enum_FileType.h ├── Enum_FontProportion.cpp ├── Enum_FontProportion.h ├── Enum_FontSlant.cpp ├── Enum_FontSlant.h ├── Enum_FontWeight.cpp ├── Enum_FontWeight.h ├── Enum_GeometricPrimitive.cpp ├── Enum_GeometricPrimitive.h ├── Enum_InterpolationType.cpp ├── Enum_InterpolationType.h ├── Enum_Orientation.cpp ├── Enum_Orientation.h ├── Enum_ParameterType.h ├── Enum_RuleType.cpp ├── Enum_RuleType.h ├── ExternalFile.cpp ├── ExternalFile.h ├── FoundationMode.cpp ├── FoundationMode.h ├── GraphicalHighlighting.cpp ├── GraphicalHighlighting.h ├── HighlightStyle.cpp ├── HighlightStyle.h ├── Highlights.cpp ├── Highlights.h ├── MessageItem.cpp ├── MessageItem.h ├── Messages.cpp ├── Messages.h ├── PortrayalCatalogue.cpp ├── PortrayalCatalogue.h ├── PortrayalCatalogue.rc ├── PortrayalCatalogue.vcxproj ├── PortrayalCatalogue.vcxproj.filters ├── PortrayalCatalogue.vcxproj.user ├── ReadMe.txt ├── S100_AlertReference.cpp ├── S100_AlertReference.h ├── S100_Annulus.cpp ├── S100_Annulus.h ├── S100_Arc3Points.cpp ├── S100_Arc3Points.h ├── S100_ArcByRadius.cpp ├── S100_ArcByRadius.h ├── S100_AreaFillBase.cpp ├── S100_AreaFillBase.h ├── S100_AreaFillFile.cpp ├── S100_AreaFillFile.h ├── S100_AreaFillReference.cpp ├── S100_AreaFillReference.h ├── S100_AreaFills.cpp ├── S100_AreaFills.h ├── S100_AreaInstruction.cpp ├── S100_AreaInstruction.h ├── S100_AreaPlacement.cpp ├── S100_AreaPlacement.h ├── S100_AugmentedGeometry.cpp ├── S100_AugmentedGeometry.h ├── S100_AugmentedLineOrArea.cpp ├── S100_AugmentedLineOrArea.h ├── S100_AugmentedPath.cpp ├── S100_AugmentedPath.h ├── S100_AugmentedPoint.cpp ├── S100_AugmentedPoint.h ├── S100_AugmentedRay.cpp ├── S100_AugmentedRay.h ├── S100_CIE.cpp ├── S100_CIE.h ├── S100_CallTemplate.cpp ├── S100_CallTemplate.h ├── S100_Color.cpp ├── S100_Color.h ├── S100_ColorFill.cpp ├── S100_ColorFill.h ├── S100_ColorProfile.cpp ├── S100_ColorProfile.h ├── S100_ColorProfiles.cpp ├── S100_ColorProfiles.h ├── S100_ComplexLineStyle.cpp ├── S100_ComplexLineStyle.h ├── S100_CompositeLineStyle.cpp ├── S100_CompositeLineStyle.h ├── S100_CoverageColor.cpp ├── S100_CoverageColor.h ├── S100_CoverageInstruction.cpp ├── S100_CoverageInstruction.h ├── S100_Dash.cpp ├── S100_Dash.h ├── S100_Description.cpp ├── S100_Description.h ├── S100_DisplayList.cpp ├── S100_DisplayList.h ├── S100_Element.cpp ├── S100_Element.h ├── S100_Font.cpp ├── S100_Font.h ├── S100_Foreground.cpp ├── S100_Foreground.h ├── S100_Hatch.cpp ├── S100_Hatch.h ├── S100_HatchFill.cpp ├── S100_HatchFill.h ├── S100_Include.cpp ├── S100_Include.h ├── S100_Instruction.cpp ├── S100_Instruction.h ├── S100_Item.cpp ├── S100_Item.h ├── S100_LineInstruction.cpp ├── S100_LineInstruction.h ├── S100_LinePlacement.cpp ├── S100_LinePlacement.h ├── S100_LineStyle.cpp ├── S100_LineStyle.h ├── S100_LineStyleBase.cpp ├── S100_LineStyleBase.h ├── S100_LineStyleFile.cpp ├── S100_LineStyleFile.h ├── S100_LineStyleReference.cpp ├── S100_LineStyleReference.h ├── S100_LineStyles.cpp ├── S100_LineStyles.h ├── S100_LineSymbol.cpp ├── S100_LineSymbol.h ├── S100_NullInstruction.cpp ├── S100_NullInstruction.h ├── S100_NumericAnnotation.cpp ├── S100_NumericAnnotation.h ├── S100_OverrideColor.cpp ├── S100_OverrideColor.h ├── S100_Palette.cpp ├── S100_Palette.h ├── S100_Path.cpp ├── S100_Path.h ├── S100_PatternFill.cpp ├── S100_PatternFill.h ├── S100_Pen.cpp ├── S100_Pen.h ├── S100_Pixmap.cpp ├── S100_Pixmap.h ├── S100_PixmapFill.cpp ├── S100_PixmapFill.h ├── S100_PointInstruction.cpp ├── S100_PointInstruction.h ├── S100_Polyline.cpp ├── S100_Polyline.h ├── S100_RuleFile.cpp ├── S100_RuleFile.h ├── S100_Rules.cpp ├── S100_Rules.h ├── S100_SRGB.cpp ├── S100_SRGB.h ├── S100_Sector.cpp ├── S100_Sector.h ├── S100_SimpleLineStyle.cpp ├── S100_SimpleLineStyle.h ├── S100_SpatialReference.cpp ├── S100_SpatialReference.h ├── S100_Symbol.cpp ├── S100_Symbol.h ├── S100_SymbolFill.cpp ├── S100_SymbolFill.h ├── S100_Symbols.cpp ├── S100_Symbols.h ├── S100_Template.cpp ├── S100_Template.h ├── S100_Text.cpp ├── S100_Text.h ├── S100_TextInstruction.cpp ├── S100_TextInstruction.h ├── S100_TextPoint.cpp ├── S100_TextPoint.h ├── S100_Transform.cpp ├── S100_Transform.h ├── S100_VectorPoint.cpp ├── S100_VectorPoint.h ├── S100_WithParam.cpp ├── S100_WithParam.h ├── Text.cpp ├── Text.h ├── ViewingGroup.cpp ├── ViewingGroup.h ├── ViewingGroupLayer.cpp ├── ViewingGroupLayer.h ├── ViewingGroupLayers.cpp ├── ViewingGroupLayers.h ├── ViewingGroupReference.cpp ├── ViewingGroupReference.h ├── ViewingGroups.cpp ├── ViewingGroups.h ├── dllmain.cpp ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── ProgramData ├── FC │ ├── S-101_FC.xml │ ├── S-102_FC.xml │ ├── S-104_FC.xml │ ├── S-111_FC.xml │ ├── S-121_FC.xml │ ├── S-122_FC.xml │ ├── S-123_FC.xml │ ├── S-124_FC.xml │ ├── S-125_FC.xml │ ├── S-126_FC.xml │ ├── S-127_FC.xml │ ├── S-128_FC.xml │ ├── S-129_FC.xml │ ├── S-130_FC.xml │ ├── S-201_FC.xml │ ├── S-246_FC.xml │ ├── S-247_FC.xml │ ├── S-411_FC.xml │ ├── S-412_FC.xml │ ├── S-413_FC.xml │ ├── S-414_FC.xml │ ├── S-421_FC.xml │ ├── S-901_FC.xml │ ├── S-910_FC.xml │ ├── S-911_FC.xml │ └── S-999_FC.xml ├── LuaLog │ └── .gitignore ├── PC │ ├── S100_Portrayal │ │ ├── ColorProfiles │ │ │ └── colorProfile.xml │ │ ├── LineStyles │ │ │ └── UserDefineFeatureLine.xml │ │ ├── Rules │ │ │ ├── Default.lua │ │ │ ├── Default.xsl │ │ │ ├── PortrayalAPI.lua │ │ │ ├── PortrayalModel.lua │ │ │ ├── S100Scripting.lua │ │ │ ├── attributeRules.xsl │ │ │ ├── main.lua │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── QUESMRK1.svg │ │ │ ├── USRPNT01.svg │ │ │ └── svgStyle.css │ │ ├── portrayal_catalogue.xml │ │ ├── portrayal_catalogue_lua.xml │ │ └── portrayal_catalogue_xml.xml │ ├── S101_Portrayal │ │ ├── AlertCatalog-S101.xml │ │ ├── AreaFills │ │ │ ├── AIRARE02.xml │ │ │ ├── DIAMOND1.xml │ │ │ ├── DQUALA11.xml │ │ │ ├── DQUALA21.xml │ │ │ ├── DQUALB01.xml │ │ │ ├── DQUALC01.xml │ │ │ ├── DQUALD01.xml │ │ │ ├── DQUALU01.xml │ │ │ ├── DRGARE01.xml │ │ │ ├── FOULAR01.xml │ │ │ ├── FSHFAC03.xml │ │ │ ├── FSHFAC04.xml │ │ │ ├── FSHHAV02.xml │ │ │ ├── ICEARE04.xml │ │ │ ├── MARCUL02.xml │ │ │ ├── MARSHES1.xml │ │ │ ├── NODATA03.xml │ │ │ ├── OVERSC01.xml │ │ │ ├── PRTSUR01.xml │ │ │ ├── QUESMRK1.xml │ │ │ ├── RCKLDG01.xml │ │ │ ├── SNDWAV01.xml │ │ │ ├── TSSJCT02.xml │ │ │ ├── VEGATN03.xml │ │ │ └── VEGATN04.xml │ │ ├── ColorProfiles │ │ │ └── colorProfile.xml │ │ ├── LineStyles │ │ │ ├── ACHARE51.xml │ │ │ ├── ACHRES51.xml │ │ │ ├── ADMARE01.xml │ │ │ ├── ARCSLN01.xml │ │ │ ├── CBLARE51.xml │ │ │ ├── CBLSUB06.xml │ │ │ ├── CHCRDEL1.xml │ │ │ ├── CHCRID01.xml │ │ │ ├── CHRVDEL2.xml │ │ │ ├── CHRVID02.xml │ │ │ ├── COLREG01.xml │ │ │ ├── CTNARE51.xml │ │ │ ├── CTYARE51.xml │ │ │ ├── CURENT01.xml │ │ │ ├── DSCWTR51.xml │ │ │ ├── DWLDEF01.xml │ │ │ ├── DWRTCL05.xml │ │ │ ├── DWRTCL06.xml │ │ │ ├── DWRTCL07.xml │ │ │ ├── DWRTCL08.xml │ │ │ ├── DWRUTE51.xml │ │ │ ├── ENTRES51.xml │ │ │ ├── ERBLNA01.xml │ │ │ ├── ESSARE01.xml │ │ │ ├── FERYRT01.xml │ │ │ ├── FERYRT02.xml │ │ │ ├── FOULGRD1.xml │ │ │ ├── FSHFAC02.xml │ │ │ ├── FSHRES51.xml │ │ │ ├── INDHLT02.xml │ │ │ ├── INFARE51.xml │ │ │ ├── LOWACC21.xml │ │ │ ├── LOWACC31.xml │ │ │ ├── LOWACC41.xml │ │ │ ├── MARSYS51.xml │ │ │ ├── NAVARE51.xml │ │ │ ├── NAVARE52.xml │ │ │ ├── NONHODAT.xml │ │ │ ├── PILPNT01.xml │ │ │ ├── PIPARE51.xml │ │ │ ├── PIPARE61.xml │ │ │ ├── PIPSOL05.xml │ │ │ ├── PIPSOL06.xml │ │ │ ├── PRCARE51.xml │ │ │ ├── QUESMRK1.xml │ │ │ ├── RCRDEF11.xml │ │ │ ├── RCRTCL11.xml │ │ │ ├── RCRTCL12.xml │ │ │ ├── RCRTCL13.xml │ │ │ ├── RCRTCL14.xml │ │ │ ├── RECDEF02.xml │ │ │ ├── RECTRC09.xml │ │ │ ├── RECTRC10.xml │ │ │ ├── RECTRC11.xml │ │ │ ├── RECTRC12.xml │ │ │ ├── RESARE51.xml │ │ │ ├── SCLBDY51.xml │ │ │ ├── TIDINF51.xml │ │ │ └── VTSARE51.xml │ │ ├── Rules │ │ │ ├── AdministrationArea.lua │ │ │ ├── AirportAirfield.lua │ │ │ ├── AnchorBerth.lua │ │ │ ├── AnchorageArea.lua │ │ │ ├── ArchipelagicSeaLane.lua │ │ │ ├── ArchipelagicSeaLaneArea.lua │ │ │ ├── ArchipelagicSeaLaneAxis.lua │ │ │ ├── Berth.lua │ │ │ ├── Bollard.lua │ │ │ ├── Bridge.lua │ │ │ ├── Building.lua │ │ │ ├── BuiltUpArea.lua │ │ │ ├── CableArea.lua │ │ │ ├── CableOverhead.lua │ │ │ ├── CableSubmarine.lua │ │ │ ├── Canal.lua │ │ │ ├── CardinalBeacon.lua │ │ │ ├── CardinalBuoy.lua │ │ │ ├── CargoTranshipmentArea.lua │ │ │ ├── Causeway.lua │ │ │ ├── CautionArea.lua │ │ │ ├── Chart1Feature.lua │ │ │ ├── Checkpoint.lua │ │ │ ├── CoastGuardStation.lua │ │ │ ├── Coastline.lua │ │ │ ├── CollisionRegulationsLimit.lua │ │ │ ├── ContiguousZone.lua │ │ │ ├── ContinentalShelfArea.lua │ │ │ ├── Conveyor.lua │ │ │ ├── Crane.lua │ │ │ ├── CurrentNonGravitational.lua │ │ │ ├── CustomZone.lua │ │ │ ├── DEPARE03.lua │ │ │ ├── DEPCNT03.lua │ │ │ ├── Dam.lua │ │ │ ├── DataCoverage.lua │ │ │ ├── Daymark.lua │ │ │ ├── DeepWaterRoute.lua │ │ │ ├── DeepWaterRouteCentreline.lua │ │ │ ├── DeepWaterRoutePart.lua │ │ │ ├── Default.lua │ │ │ ├── DepthArea.lua │ │ │ ├── DepthContour.lua │ │ │ ├── DepthNoBottomFound.lua │ │ │ ├── DiscolouredWater.lua │ │ │ ├── DistanceMark.lua │ │ │ ├── DockArea.lua │ │ │ ├── Dolphin.lua │ │ │ ├── DredgedArea.lua │ │ │ ├── DryDock.lua │ │ │ ├── DumpingGround.lua │ │ │ ├── Dyke.lua │ │ │ ├── EmergencyWreckMarkingBuoy.lua │ │ │ ├── ExclusiveEconomicZone.lua │ │ │ ├── Fairway.lua │ │ │ ├── FairwaySystem.lua │ │ │ ├── FenceWall.lua │ │ │ ├── FerryRoute.lua │ │ │ ├── FisheryZone.lua │ │ │ ├── FishingFacility.lua │ │ │ ├── FishingGround.lua │ │ │ ├── FloatingDock.lua │ │ │ ├── FogSignal.lua │ │ │ ├── FortifiedStructure.lua │ │ │ ├── FoulGround.lua │ │ │ ├── FreePortArea.lua │ │ │ ├── Gate.lua │ │ │ ├── Gridiron.lua │ │ │ ├── HarbourAreaAdministrative.lua │ │ │ ├── HarbourFacility.lua │ │ │ ├── Helipad.lua │ │ │ ├── Hulk.lua │ │ │ ├── IceArea.lua │ │ │ ├── InformationArea.lua │ │ │ ├── InshoreTrafficZone.lua │ │ │ ├── InstallationBuoy.lua │ │ │ ├── IslandGroup.lua │ │ │ ├── IsolatedDangerBeacon.lua │ │ │ ├── IsolatedDangerBuoy.lua │ │ │ ├── LITDSN02.lua │ │ │ ├── Lake.lua │ │ │ ├── LandArea.lua │ │ │ ├── LandElevation.lua │ │ │ ├── LandRegion.lua │ │ │ ├── Landmark.lua │ │ │ ├── LateralBeacon.lua │ │ │ ├── LateralBuoy.lua │ │ │ ├── LightAirObstruction.lua │ │ │ ├── LightAllAround.lua │ │ │ ├── LightFlareAndDescription.lua │ │ │ ├── LightFloat.lua │ │ │ ├── LightFogDetector.lua │ │ │ ├── LightSectored.lua │ │ │ ├── LightVessel.lua │ │ │ ├── LocalDirectionOfBuoyage.lua │ │ │ ├── LocalMagneticAnomaly.lua │ │ │ ├── LockBasin.lua │ │ │ ├── LogPond.lua │ │ │ ├── MagneticVariation.lua │ │ │ ├── MarineFarmCulture.lua │ │ │ ├── MarinePollutionRegulationsArea.lua │ │ │ ├── MilitaryPracticeArea.lua │ │ │ ├── MooringArea.lua │ │ │ ├── MooringBuoy.lua │ │ │ ├── MooringTrot.lua │ │ │ ├── NavigationLine.lua │ │ │ ├── NavigationalSystemOfMarks.lua │ │ │ ├── OBSTRN07.lua │ │ │ ├── Obstruction.lua │ │ │ ├── OffshorePlatform.lua │ │ │ ├── OffshoreProductionArea.lua │ │ │ ├── OilBarrier.lua │ │ │ ├── PhysicalAISAidToNavigation.lua │ │ │ ├── Pile.lua │ │ │ ├── PilotBoardingPlace.lua │ │ │ ├── PilotageDistrict.lua │ │ │ ├── PipelineOverhead.lua │ │ │ ├── PipelineSubmarineOnLand.lua │ │ │ ├── Pontoon.lua │ │ │ ├── PortrayalAPI.lua │ │ │ ├── PortrayalModel.lua │ │ │ ├── PrecautionaryArea.lua │ │ │ ├── ProductionStorageArea.lua │ │ │ ├── PylonBridgeSupport.lua │ │ │ ├── QUALIN02.lua │ │ │ ├── QUAPNT02.lua │ │ │ ├── QUAPOS01.lua │ │ │ ├── QualityOfBathymetricData.lua │ │ │ ├── QualityOfNonBathymetricData.lua │ │ │ ├── QualityOfSurvey.lua │ │ │ ├── RESARE04.lua │ │ │ ├── RESCSP03.lua │ │ │ ├── RESTRN01.lua │ │ │ ├── RadarLine.lua │ │ │ ├── RadarRange.lua │ │ │ ├── RadarReflector.lua │ │ │ ├── RadarStation.lua │ │ │ ├── RadarTransponderBeacon.lua │ │ │ ├── RadioCallingInPoint.lua │ │ │ ├── RadioStation.lua │ │ │ ├── Railway.lua │ │ │ ├── RangeSystem.lua │ │ │ ├── Rapids.lua │ │ │ ├── RecommendedRouteCentreline.lua │ │ │ ├── RecommendedTrack.lua │ │ │ ├── RecommendedTrafficLanePart.lua │ │ │ ├── RescueStation.lua │ │ │ ├── RestrictedArea.lua │ │ │ ├── Retroreflector.lua │ │ │ ├── River.lua │ │ │ ├── Road.lua │ │ │ ├── Runway.lua │ │ │ ├── S100Scripting.lua │ │ │ ├── S101AttributeSupport.lua │ │ │ ├── SAFCON01.lua │ │ │ ├── SEABED01.lua │ │ │ ├── SLCONS04.lua │ │ │ ├── SNDFRM04.lua │ │ │ ├── SOUNDG03.lua │ │ │ ├── SafeWaterBeacon.lua │ │ │ ├── SafeWaterBuoy.lua │ │ │ ├── Sandwave.lua │ │ │ ├── SeaAreaNamedWaterArea.lua │ │ │ ├── SeabedArea.lua │ │ │ ├── Seagrass.lua │ │ │ ├── SeaplaneLandingArea.lua │ │ │ ├── SeparationZoneOrLine.lua │ │ │ ├── ShorelineConstruction.lua │ │ │ ├── SignalStationTraffic.lua │ │ │ ├── SignalStationWarning.lua │ │ │ ├── SiloTank.lua │ │ │ ├── SlopeTopline.lua │ │ │ ├── SlopingGround.lua │ │ │ ├── SmallCraftFacility.lua │ │ │ ├── Sounding.lua │ │ │ ├── SoundingDatum.lua │ │ │ ├── SpanFixed.lua │ │ │ ├── SpanOpening.lua │ │ │ ├── SpecialPurposeGeneralBeacon.lua │ │ │ ├── SpecialPurposeGeneralBuoy.lua │ │ │ ├── Spring.lua │ │ │ ├── StraightTerritorialSeaBaseline.lua │ │ │ ├── StructureOverNavigableWater.lua │ │ │ ├── SubmarinePipelineArea.lua │ │ │ ├── SubmarineTransitLane.lua │ │ │ ├── SweptArea.lua │ │ │ ├── TOPMAR02.lua │ │ │ ├── TerritorialSeaArea.lua │ │ │ ├── TextPlacement.lua │ │ │ ├── TidalStreamFloodEbb.lua │ │ │ ├── TidalStreamPanelData.lua │ │ │ ├── Tideway.lua │ │ │ ├── TrafficSeparationScheme.lua │ │ │ ├── TrafficSeparationSchemeBoundary.lua │ │ │ ├── TrafficSeparationSchemeCrossing.lua │ │ │ ├── TrafficSeparationSchemeLanePart.lua │ │ │ ├── TrafficSeparationSchemeRoundabout.lua │ │ │ ├── Tunnel.lua │ │ │ ├── TwoWayRoute.lua │ │ │ ├── TwoWayRoutePart.lua │ │ │ ├── UDWHAZ05.lua │ │ │ ├── UnderwaterAwashRock.lua │ │ │ ├── UnsurveyedArea.lua │ │ │ ├── UpdateInformation.lua │ │ │ ├── Vegetation.lua │ │ │ ├── VerticalDatumOfData.lua │ │ │ ├── VesselTrafficServiceArea.lua │ │ │ ├── VirtualAISAidToNavigation.lua │ │ │ ├── WRECKS05.lua │ │ │ ├── WaterTurbulence.lua │ │ │ ├── Waterfall.lua │ │ │ ├── WeedKelp.lua │ │ │ ├── WindTurbine.lua │ │ │ ├── Wreck.lua │ │ │ └── main.lua │ │ ├── Symbols │ │ │ ├── ACHARE02.svg │ │ │ ├── ACHARE03.svg │ │ │ ├── ACHARE51.svg │ │ │ ├── ACHBRT07.svg │ │ │ ├── ACHRES51.svg │ │ │ ├── ACHRES61.svg │ │ │ ├── ACHRES71.svg │ │ │ ├── AIRARE02.svg │ │ │ ├── AIRARE02P.svg │ │ │ ├── AISPHY05.svg │ │ │ ├── ANCBDNG2.svg │ │ │ ├── BCNCAR01.svg │ │ │ ├── BCNCAR02.svg │ │ │ ├── BCNCAR03.svg │ │ │ ├── BCNCAR04.svg │ │ │ ├── BCNDEF13.svg │ │ │ ├── BCNGEN01.svg │ │ │ ├── BCNGEN03.svg │ │ │ ├── BCNGEN10.svg │ │ │ ├── BCNGEN11.svg │ │ │ ├── BCNGEN12.svg │ │ │ ├── BCNGEN13.svg │ │ │ ├── BCNGEN22.svg │ │ │ ├── BCNGEN23.svg │ │ │ ├── BCNGEN24.svg │ │ │ ├── BCNGEN25.svg │ │ │ ├── BCNGEN30.svg │ │ │ ├── BCNGEN31.svg │ │ │ ├── BCNGEN40.svg │ │ │ ├── BCNGEN50.svg │ │ │ ├── BCNISD21.svg │ │ │ ├── BCNLAT15.svg │ │ │ ├── BCNLAT16.svg │ │ │ ├── BCNLAT21.svg │ │ │ ├── BCNLAT22.svg │ │ │ ├── BCNLTC01.svg │ │ │ ├── BCNSAW13.svg │ │ │ ├── BCNSAW21.svg │ │ │ ├── BCNSPP13.svg │ │ │ ├── BCNSPP21.svg │ │ │ ├── BCNSTK02.svg │ │ │ ├── BCNTOW01.svg │ │ │ ├── BCNTOW10.svg │ │ │ ├── BCNTOW11.svg │ │ │ ├── BCNTOW12.svg │ │ │ ├── BCNTOW13.svg │ │ │ ├── BCNTOW22.svg │ │ │ ├── BCNTOW23.svg │ │ │ ├── BCNTOW24.svg │ │ │ ├── BCNTOW25.svg │ │ │ ├── BCNTOW30.svg │ │ │ ├── BCNTOW31.svg │ │ │ ├── BCNTOW40.svg │ │ │ ├── BCNTOW50.svg │ │ │ ├── BLKADJ01.svg │ │ │ ├── BOYBAR01.svg │ │ │ ├── BOYBAR10.svg │ │ │ ├── BOYBAR11.svg │ │ │ ├── BOYBAR12.svg │ │ │ ├── BOYCAN01.svg │ │ │ ├── BOYCAN10.svg │ │ │ ├── BOYCAN11.svg │ │ │ ├── BOYCAN12.svg │ │ │ ├── BOYCAN30.svg │ │ │ ├── BOYCAN31.svg │ │ │ ├── BOYCAR01.svg │ │ │ ├── BOYCAR02.svg │ │ │ ├── BOYCAR03.svg │ │ │ ├── BOYCAR04.svg │ │ │ ├── BOYCON01.svg │ │ │ ├── BOYCON10.svg │ │ │ ├── BOYCON11.svg │ │ │ ├── BOYCON12.svg │ │ │ ├── BOYCON30.svg │ │ │ ├── BOYCON31.svg │ │ │ ├── BOYDEF03.svg │ │ │ ├── BOYGEN03.svg │ │ │ ├── BOYINB01.svg │ │ │ ├── BOYISD12.svg │ │ │ ├── BOYLAT13.svg │ │ │ ├── BOYLAT14.svg │ │ │ ├── BOYLAT23.svg │ │ │ ├── BOYLAT24.svg │ │ │ ├── BOYMOR01.svg │ │ │ ├── BOYMOR02.svg │ │ │ ├── BOYMOR03.svg │ │ │ ├── BOYMOR11.svg │ │ │ ├── BOYMOR51.svg │ │ │ ├── BOYNDM02.svg │ │ │ ├── BOYPIL01.svg │ │ │ ├── BOYPIL10.svg │ │ │ ├── BOYPIL11.svg │ │ │ ├── BOYPIL12.svg │ │ │ ├── BOYPIL22.svg │ │ │ ├── BOYPIL23.svg │ │ │ ├── BOYPIL24.svg │ │ │ ├── BOYPIL25.svg │ │ │ ├── BOYPIL30.svg │ │ │ ├── BOYPIL31.svg │ │ │ ├── BOYPIL40.svg │ │ │ ├── BOYPIL50.svg │ │ │ ├── BOYPIL60.svg │ │ │ ├── BOYSAW12.svg │ │ │ ├── BOYSPH01.svg │ │ │ ├── BOYSPH10.svg │ │ │ ├── BOYSPH11.svg │ │ │ ├── BOYSPH12.svg │ │ │ ├── BOYSPH50.svg │ │ │ ├── BOYSPH60.svg │ │ │ ├── BOYSPP11.svg │ │ │ ├── BOYSPP15.svg │ │ │ ├── BOYSPP25.svg │ │ │ ├── BOYSPP35.svg │ │ │ ├── BOYSPR01.svg │ │ │ ├── BOYSPR10.svg │ │ │ ├── BOYSPR11.svg │ │ │ ├── BOYSPR12.svg │ │ │ ├── BOYSPR22.svg │ │ │ ├── BOYSPR23.svg │ │ │ ├── BOYSPR24.svg │ │ │ ├── BOYSPR25.svg │ │ │ ├── BOYSPR30.svg │ │ │ ├── BOYSPR31.svg │ │ │ ├── BOYSPR40.svg │ │ │ ├── BOYSPR50.svg │ │ │ ├── BOYSPR60.svg │ │ │ ├── BOYSUP01.svg │ │ │ ├── BOYSUP02.svg │ │ │ ├── BOYSUP03.svg │ │ │ ├── BRIDGE01.svg │ │ │ ├── BRTHDNG1.svg │ │ │ ├── BRTHNO01.svg │ │ │ ├── BUAARE02.svg │ │ │ ├── BUIREL01.svg │ │ │ ├── BUIREL04.svg │ │ │ ├── BUIREL05.svg │ │ │ ├── BUIREL13.svg │ │ │ ├── BUIREL14.svg │ │ │ ├── BUIREL15.svg │ │ │ ├── BUISGL01.svg │ │ │ ├── BUISGL11.svg │ │ │ ├── CAIRNS01.svg │ │ │ ├── CAIRNS11.svg │ │ │ ├── CBLARE51.svg │ │ │ ├── CGUSTA02.svg │ │ │ ├── CHCRDEL1.svg │ │ │ ├── CHCRID01.svg │ │ │ ├── CHDATD01.svg │ │ │ ├── CHIMNY01.svg │ │ │ ├── CHIMNY11.svg │ │ │ ├── CHINFO06.svg │ │ │ ├── CHINFO07.svg │ │ │ ├── CHINFO08.svg │ │ │ ├── CHINFO09.svg │ │ │ ├── CHINFO10.svg │ │ │ ├── CHINFO11.svg │ │ │ ├── CHKPNT01.svg │ │ │ ├── CHKSYM01.svg │ │ │ ├── CHRVDEL1.svg │ │ │ ├── CHRVID01.svg │ │ │ ├── CRANES01.svg │ │ │ ├── CRANES03.svg │ │ │ ├── CRANES11.svg │ │ │ ├── CRANES13.svg │ │ │ ├── CTNARE51.svg │ │ │ ├── CTYARE51.svg │ │ │ ├── CTYARE71.svg │ │ │ ├── CURDEF01.svg │ │ │ ├── CURENT01.svg │ │ │ ├── CURSRA01.svg │ │ │ ├── CURSRB01.svg │ │ │ ├── DANGER01.svg │ │ │ ├── DANGER02.svg │ │ │ ├── DANGER03.svg │ │ │ ├── DAYSQR01.svg │ │ │ ├── DAYSQR21.svg │ │ │ ├── DAYTRI01.svg │ │ │ ├── DAYTRI05.svg │ │ │ ├── DAYTRI21.svg │ │ │ ├── DAYTRI25.svg │ │ │ ├── DIAMOND1P.svg │ │ │ ├── DIRBOY01.svg │ │ │ ├── DIRBOYA1.svg │ │ │ ├── DIRBOYB1.svg │ │ │ ├── DISMAR06.svg │ │ │ ├── DISMAR07.svg │ │ │ ├── DNGHILIT.svg │ │ │ ├── DOMES001.svg │ │ │ ├── DOMES011.svg │ │ │ ├── DQUALA11P.svg │ │ │ ├── DQUALA21P.svg │ │ │ ├── DQUALB01P.svg │ │ │ ├── DQUALC01P.svg │ │ │ ├── DQUALD01P.svg │ │ │ ├── DQUALU01P.svg │ │ │ ├── DRFSTA01.svg │ │ │ ├── DRFSTA02.svg │ │ │ ├── DRGARE01P.svg │ │ │ ├── DSCWTR01.svg │ │ │ ├── DSCWTR02.svg │ │ │ ├── DSCWTR03.svg │ │ │ ├── DSCWTR51.svg │ │ │ ├── DSHAER01.svg │ │ │ ├── DSHAER11.svg │ │ │ ├── DWRTPT51.svg │ │ │ ├── DWRUTE51.svg │ │ │ ├── EBBSTR01.svg │ │ │ ├── EBLVRM11.svg │ │ │ ├── EMACHAR1.svg │ │ │ ├── EMACHRE1.svg │ │ │ ├── EMACHRE2.svg │ │ │ ├── EMADMAR2.svg │ │ │ ├── EMARCSL1.svg │ │ │ ├── EMAREGR1.svg │ │ │ ├── EMAREGR2.svg │ │ │ ├── EMAREMG1.svg │ │ │ ├── EMCBLAR1.svg │ │ │ ├── EMCBLSU1.svg │ │ │ ├── EMCHCR01.svg │ │ │ ├── EMCHRV01.svg │ │ │ ├── EMCHRVD1.svg │ │ │ ├── EMCOLREG.svg │ │ │ ├── EMCTNAR1.svg │ │ │ ├── EMCURNT1.svg │ │ │ ├── EMDRGRE1.svg │ │ │ ├── EMDRGRE2.svg │ │ │ ├── EMDSCWTR.svg │ │ │ ├── EMDWRTC1.svg │ │ │ ├── EMDWRTC2.svg │ │ │ ├── EMDWRUT1.svg │ │ │ ├── EMDWRUT2.svg │ │ │ ├── EMENTRE1.svg │ │ │ ├── EMESSA01.svg │ │ │ ├── EMFEYRT1.svg │ │ │ ├── EMFEYRT2.svg │ │ │ ├── EMFOULGD.svg │ │ │ ├── EMFSHFA1.svg │ │ │ ├── EMFSHRE1.svg │ │ │ ├── EMLOWAC21.svg │ │ │ ├── EMLOWAC31.svg │ │ │ ├── EMLOWAC41.svg │ │ │ ├── EMMARS01.svg │ │ │ ├── EMMARS02.svg │ │ │ ├── EMNOHO01.svg │ │ │ ├── EMPIPAR1.svg │ │ │ ├── EMPIPAR2.svg │ │ │ ├── EMPIPSL1.svg │ │ │ ├── EMPIPSL2.svg │ │ │ ├── EMPRCAR1.svg │ │ │ ├── EMQUESM1.svg │ │ │ ├── EMQUESM2.svg │ │ │ ├── EMQUESM3.svg │ │ │ ├── EMRCRTC1.svg │ │ │ ├── EMRCRTC2.svg │ │ │ ├── EMRECTR1.svg │ │ │ ├── EMRECTR2.svg │ │ │ ├── EMRESAR1.svg │ │ │ ├── EMTIDIN1.svg │ │ │ ├── EMVTSARE.svg │ │ │ ├── ENTRES51.svg │ │ │ ├── ENTRES61.svg │ │ │ ├── ENTRES71.svg │ │ │ ├── ERBLTIK1.svg │ │ │ ├── ESSARE01.svg │ │ │ ├── FAIRWY51.svg │ │ │ ├── FAIRWY52.svg │ │ │ ├── FERWHL03.svg │ │ │ ├── FERWHL04.svg │ │ │ ├── FLASTK01.svg │ │ │ ├── FLASTK11.svg │ │ │ ├── FLDSTR01.svg │ │ │ ├── FLGSTF01.svg │ │ │ ├── FLGSTF02.svg │ │ │ ├── FLTHAZ02.svg │ │ │ ├── FOGSIG01.svg │ │ │ ├── FORSTC01.svg │ │ │ ├── FORSTC11.svg │ │ │ ├── FOULAR01P.svg │ │ │ ├── FOULGD02.svg │ │ │ ├── FOULGD51.svg │ │ │ ├── FOULGND1.svg │ │ │ ├── FRYARE51.svg │ │ │ ├── FRYARE52.svg │ │ │ ├── FSHFAC02.svg │ │ │ ├── FSHFAC03.svg │ │ │ ├── FSHFAC03P.svg │ │ │ ├── FSHFAC04P.svg │ │ │ ├── FSHGRD01.svg │ │ │ ├── FSHHAV01.svg │ │ │ ├── FSHHAV02P.svg │ │ │ ├── FSHRES51.svg │ │ │ ├── FSHRES61.svg │ │ │ ├── FSHRES71.svg │ │ │ ├── GATCON03.svg │ │ │ ├── GATCON04.svg │ │ │ ├── HELIPD02.svg │ │ │ ├── HILTOP01.svg │ │ │ ├── HILTOP11.svg │ │ │ ├── HRBFAC09.svg │ │ │ ├── HULKES01.svg │ │ │ ├── ICEARE04P.svg │ │ │ ├── INDHLT01.svg │ │ │ ├── INFARE01.svg │ │ │ ├── INFARE51.svg │ │ │ ├── INFORM01.svg │ │ │ ├── ISODGR01.svg │ │ │ ├── ITZARE51.svg │ │ │ ├── LIGHTS11.svg │ │ │ ├── LIGHTS12.svg │ │ │ ├── LIGHTS13.svg │ │ │ ├── LIGHTS81.svg │ │ │ ├── LIGHTS82.svg │ │ │ ├── LITDEF11.svg │ │ │ ├── LITFLT01.svg │ │ │ ├── LITFLT02.svg │ │ │ ├── LITVES01.svg │ │ │ ├── LITVES02.svg │ │ │ ├── LNDARE01.svg │ │ │ ├── LOCMAG01.svg │ │ │ ├── LOCMAG51.svg │ │ │ ├── LOWACC01.svg │ │ │ ├── MAGVAR01.svg │ │ │ ├── MAGVAR51.svg │ │ │ ├── MARCUL02.svg │ │ │ ├── MARCUL02P.svg │ │ │ ├── MARSHE01.svg │ │ │ ├── MARSHES1P.svg │ │ │ ├── MOIRE01.svg │ │ │ ├── MONUMT02.svg │ │ │ ├── MONUMT12.svg │ │ │ ├── MORFAC03.svg │ │ │ ├── MORFAC04.svg │ │ │ ├── MSTCON04.svg │ │ │ ├── MSTCON14.svg │ │ │ ├── NODATA03P.svg │ │ │ ├── NORTHAR1.svg │ │ │ ├── NOTBRD11.svg │ │ │ ├── OBSTRN01.svg │ │ │ ├── OBSTRN02.svg │ │ │ ├── OBSTRN03.svg │ │ │ ├── OBSTRN11.svg │ │ │ ├── OFSPLF01.svg │ │ │ ├── OVERSC01P.svg │ │ │ ├── PILBARE51.svg │ │ │ ├── PILBOP02.svg │ │ │ ├── PILPNT02.svg │ │ │ ├── POSGEN01.svg │ │ │ ├── POSGEN03.svg │ │ │ ├── POSGEN04.svg │ │ │ ├── POSGEN05.svg │ │ │ ├── PRCARE12.svg │ │ │ ├── PRCARE51.svg │ │ │ ├── PRDINS02.svg │ │ │ ├── PRICKE03.svg │ │ │ ├── PRICKE04.svg │ │ │ ├── PRTSUR01P.svg │ │ │ ├── PSSARE01.svg │ │ │ ├── QUAPOS01.svg │ │ │ ├── QUARRY01.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── QUESMRK1P.svg │ │ │ ├── RACNSP01.svg │ │ │ ├── RADRFL03.svg │ │ │ ├── RASCAN01.svg │ │ │ ├── RASCAN11.svg │ │ │ ├── RCKLDG01P.svg │ │ │ ├── RCLDEF01.svg │ │ │ ├── RCTLPT52.svg │ │ │ ├── RDOCAL02.svg │ │ │ ├── RDOCAL03.svg │ │ │ ├── RDOSTA02.svg │ │ │ ├── RECDEF51.svg │ │ │ ├── RECTRC55.svg │ │ │ ├── RECTRC56.svg │ │ │ ├── RECTRC57.svg │ │ │ ├── RECTRC58.svg │ │ │ ├── REFPNT02.svg │ │ │ ├── RENERG51.svg │ │ │ ├── RETRFL01.svg │ │ │ ├── RETRFL02.svg │ │ │ ├── RFNERY01.svg │ │ │ ├── RFNERY11.svg │ │ │ ├── ROLROL01.svg │ │ │ ├── RSCSTA02.svg │ │ │ ├── RSRDEF51.svg │ │ │ ├── RTLDEF51.svg │ │ │ ├── RTPBCN02.svg │ │ │ ├── SAFCON00.svg │ │ │ ├── SAFCON01.svg │ │ │ ├── SAFCON02.svg │ │ │ ├── SAFCON03.svg │ │ │ ├── SAFCON04.svg │ │ │ ├── SAFCON05.svg │ │ │ ├── SAFCON06.svg │ │ │ ├── SAFCON07.svg │ │ │ ├── SAFCON08.svg │ │ │ ├── SAFCON09.svg │ │ │ ├── SAFCON10.svg │ │ │ ├── SAFCON11.svg │ │ │ ├── SAFCON12.svg │ │ │ ├── SAFCON13.svg │ │ │ ├── SAFCON14.svg │ │ │ ├── SAFCON15.svg │ │ │ ├── SAFCON16.svg │ │ │ ├── SAFCON17.svg │ │ │ ├── SAFCON18.svg │ │ │ ├── SAFCON19.svg │ │ │ ├── SAFCON20.svg │ │ │ ├── SAFCON21.svg │ │ │ ├── SAFCON22.svg │ │ │ ├── SAFCON23.svg │ │ │ ├── SAFCON24.svg │ │ │ ├── SAFCON25.svg │ │ │ ├── SAFCON26.svg │ │ │ ├── SAFCON27.svg │ │ │ ├── SAFCON28.svg │ │ │ ├── SAFCON29.svg │ │ │ ├── SAFCON30.svg │ │ │ ├── SAFCON31.svg │ │ │ ├── SAFCON32.svg │ │ │ ├── SAFCON33.svg │ │ │ ├── SAFCON34.svg │ │ │ ├── SAFCON35.svg │ │ │ ├── SAFCON36.svg │ │ │ ├── SAFCON37.svg │ │ │ ├── SAFCON38.svg │ │ │ ├── SAFCON39.svg │ │ │ ├── SAFCON40.svg │ │ │ ├── SAFCON41.svg │ │ │ ├── SAFCON42.svg │ │ │ ├── SAFCON43.svg │ │ │ ├── SAFCON44.svg │ │ │ ├── SAFCON45.svg │ │ │ ├── SAFCON46.svg │ │ │ ├── SAFCON47.svg │ │ │ ├── SAFCON48.svg │ │ │ ├── SAFCON49.svg │ │ │ ├── SAFCON50.svg │ │ │ ├── SAFCON51.svg │ │ │ ├── SAFCON52.svg │ │ │ ├── SAFCON53.svg │ │ │ ├── SAFCON54.svg │ │ │ ├── SAFCON55.svg │ │ │ ├── SAFCON56.svg │ │ │ ├── SAFCON57.svg │ │ │ ├── SAFCON58.svg │ │ │ ├── SAFCON59.svg │ │ │ ├── SAFCON60.svg │ │ │ ├── SAFCON61.svg │ │ │ ├── SAFCON62.svg │ │ │ ├── SAFCON63.svg │ │ │ ├── SAFCON64.svg │ │ │ ├── SAFCON65.svg │ │ │ ├── SAFCON66.svg │ │ │ ├── SAFCON67.svg │ │ │ ├── SAFCON68.svg │ │ │ ├── SAFCON69.svg │ │ │ ├── SAFCON70.svg │ │ │ ├── SAFCON71.svg │ │ │ ├── SAFCON72.svg │ │ │ ├── SAFCON73.svg │ │ │ ├── SAFCON74.svg │ │ │ ├── SAFCON75.svg │ │ │ ├── SAFCON76.svg │ │ │ ├── SAFCON77.svg │ │ │ ├── SAFCON78.svg │ │ │ ├── SAFCON79.svg │ │ │ ├── SAFCON80.svg │ │ │ ├── SAFCON81.svg │ │ │ ├── SAFCON82.svg │ │ │ ├── SAFCON83.svg │ │ │ ├── SAFCON84.svg │ │ │ ├── SAFCON85.svg │ │ │ ├── SAFCON86.svg │ │ │ ├── SAFCON87.svg │ │ │ ├── SAFCON88.svg │ │ │ ├── SAFCON89.svg │ │ │ ├── SAFCON90.svg │ │ │ ├── SAFCON91.svg │ │ │ ├── SAFCON92.svg │ │ │ ├── SAFCON93.svg │ │ │ ├── SAFCON94.svg │ │ │ ├── SAFCON95.svg │ │ │ ├── SAFCON96.svg │ │ │ ├── SAFCON97.svg │ │ │ ├── SAFCON98.svg │ │ │ ├── SAFCON99.svg │ │ │ ├── SCALEB10.svg │ │ │ ├── SCALEB11.svg │ │ │ ├── SEAGRASS.svg │ │ │ ├── SILBUI01.svg │ │ │ ├── SILBUI11.svg │ │ │ ├── SISTAT03.svg │ │ │ ├── SISTAW03.svg │ │ │ ├── SMCFAC02.svg │ │ │ ├── SNDWAV01P.svg │ │ │ ├── SNDWAV02.svg │ │ │ ├── SOUNDG00.svg │ │ │ ├── SOUNDG01.svg │ │ │ ├── SOUNDG02.svg │ │ │ ├── SOUNDG03.svg │ │ │ ├── SOUNDG04.svg │ │ │ ├── SOUNDG05.svg │ │ │ ├── SOUNDG06.svg │ │ │ ├── SOUNDG07.svg │ │ │ ├── SOUNDG08.svg │ │ │ ├── SOUNDG09.svg │ │ │ ├── SOUNDG10.svg │ │ │ ├── SOUNDG11.svg │ │ │ ├── SOUNDG12.svg │ │ │ ├── SOUNDG13.svg │ │ │ ├── SOUNDG14.svg │ │ │ ├── SOUNDG15.svg │ │ │ ├── SOUNDG16.svg │ │ │ ├── SOUNDG17.svg │ │ │ ├── SOUNDG18.svg │ │ │ ├── SOUNDG19.svg │ │ │ ├── SOUNDG20.svg │ │ │ ├── SOUNDG21.svg │ │ │ ├── SOUNDG22.svg │ │ │ ├── SOUNDG23.svg │ │ │ ├── SOUNDG24.svg │ │ │ ├── SOUNDG25.svg │ │ │ ├── SOUNDG26.svg │ │ │ ├── SOUNDG27.svg │ │ │ ├── SOUNDG28.svg │ │ │ ├── SOUNDG29.svg │ │ │ ├── SOUNDG30.svg │ │ │ ├── SOUNDG31.svg │ │ │ ├── SOUNDG32.svg │ │ │ ├── SOUNDG33.svg │ │ │ ├── SOUNDG34.svg │ │ │ ├── SOUNDG35.svg │ │ │ ├── SOUNDG36.svg │ │ │ ├── SOUNDG37.svg │ │ │ ├── SOUNDG38.svg │ │ │ ├── SOUNDG39.svg │ │ │ ├── SOUNDG40.svg │ │ │ ├── SOUNDG41.svg │ │ │ ├── SOUNDG42.svg │ │ │ ├── SOUNDG43.svg │ │ │ ├── SOUNDG44.svg │ │ │ ├── SOUNDG45.svg │ │ │ ├── SOUNDG46.svg │ │ │ ├── SOUNDG47.svg │ │ │ ├── SOUNDG48.svg │ │ │ ├── SOUNDG49.svg │ │ │ ├── SOUNDG50.svg │ │ │ ├── SOUNDG51.svg │ │ │ ├── SOUNDG52.svg │ │ │ ├── SOUNDG53.svg │ │ │ ├── SOUNDG54.svg │ │ │ ├── SOUNDG55.svg │ │ │ ├── SOUNDG56.svg │ │ │ ├── SOUNDG57.svg │ │ │ ├── SOUNDG58.svg │ │ │ ├── SOUNDG59.svg │ │ │ ├── SOUNDGB1.svg │ │ │ ├── SOUNDGC2.svg │ │ │ ├── SOUNDS00.svg │ │ │ ├── SOUNDS01.svg │ │ │ ├── SOUNDS02.svg │ │ │ ├── SOUNDS03.svg │ │ │ ├── SOUNDS04.svg │ │ │ ├── SOUNDS05.svg │ │ │ ├── SOUNDS06.svg │ │ │ ├── SOUNDS07.svg │ │ │ ├── SOUNDS08.svg │ │ │ ├── SOUNDS09.svg │ │ │ ├── SOUNDS10.svg │ │ │ ├── SOUNDS11.svg │ │ │ ├── SOUNDS12.svg │ │ │ ├── SOUNDS13.svg │ │ │ ├── SOUNDS14.svg │ │ │ ├── SOUNDS15.svg │ │ │ ├── SOUNDS16.svg │ │ │ ├── SOUNDS17.svg │ │ │ ├── SOUNDS18.svg │ │ │ ├── SOUNDS19.svg │ │ │ ├── SOUNDS20.svg │ │ │ ├── SOUNDS21.svg │ │ │ ├── SOUNDS22.svg │ │ │ ├── SOUNDS23.svg │ │ │ ├── SOUNDS24.svg │ │ │ ├── SOUNDS25.svg │ │ │ ├── SOUNDS26.svg │ │ │ ├── SOUNDS27.svg │ │ │ ├── SOUNDS28.svg │ │ │ ├── SOUNDS29.svg │ │ │ ├── SOUNDS30.svg │ │ │ ├── SOUNDS31.svg │ │ │ ├── SOUNDS32.svg │ │ │ ├── SOUNDS33.svg │ │ │ ├── SOUNDS34.svg │ │ │ ├── SOUNDS35.svg │ │ │ ├── SOUNDS36.svg │ │ │ ├── SOUNDS37.svg │ │ │ ├── SOUNDS38.svg │ │ │ ├── SOUNDS39.svg │ │ │ ├── SOUNDS40.svg │ │ │ ├── SOUNDS41.svg │ │ │ ├── SOUNDS42.svg │ │ │ ├── SOUNDS43.svg │ │ │ ├── SOUNDS44.svg │ │ │ ├── SOUNDS45.svg │ │ │ ├── SOUNDS46.svg │ │ │ ├── SOUNDS47.svg │ │ │ ├── SOUNDS48.svg │ │ │ ├── SOUNDS49.svg │ │ │ ├── SOUNDS50.svg │ │ │ ├── SOUNDS51.svg │ │ │ ├── SOUNDS52.svg │ │ │ ├── SOUNDS53.svg │ │ │ ├── SOUNDS54.svg │ │ │ ├── SOUNDS55.svg │ │ │ ├── SOUNDS56.svg │ │ │ ├── SOUNDS57.svg │ │ │ ├── SOUNDS58.svg │ │ │ ├── SOUNDS59.svg │ │ │ ├── SOUNDSA1.svg │ │ │ ├── SOUNDSB1.svg │ │ │ ├── SOUNDSC2.svg │ │ │ ├── SOUNDSC3.svg │ │ │ ├── SPRING02.svg │ │ │ ├── SWPARE51.svg │ │ │ ├── TIDCUR01.svg │ │ │ ├── TIDCUR02.svg │ │ │ ├── TIDCUR03.svg │ │ │ ├── TIDEHT01.svg │ │ │ ├── TIDSTR01.svg │ │ │ ├── TMARDEF1.svg │ │ │ ├── TMARDEF2.svg │ │ │ ├── TMBYRD01.svg │ │ │ ├── TNKCON02.svg │ │ │ ├── TNKCON12.svg │ │ │ ├── TNKFRM.svg │ │ │ ├── TNKFRM01.svg │ │ │ ├── TNKFRM11.svg │ │ │ ├── TOPMAR02.svg │ │ │ ├── TOPMAR04.svg │ │ │ ├── TOPMAR05.svg │ │ │ ├── TOPMAR06.svg │ │ │ ├── TOPMAR07.svg │ │ │ ├── TOPMAR08.svg │ │ │ ├── TOPMAR10.svg │ │ │ ├── TOPMAR12.svg │ │ │ ├── TOPMAR13.svg │ │ │ ├── TOPMAR14.svg │ │ │ ├── TOPMAR16.svg │ │ │ ├── TOPMAR17.svg │ │ │ ├── TOPMAR18.svg │ │ │ ├── TOPMAR22.svg │ │ │ ├── TOPMAR24.svg │ │ │ ├── TOPMAR25.svg │ │ │ ├── TOPMAR26.svg │ │ │ ├── TOPMAR27.svg │ │ │ ├── TOPMAR28.svg │ │ │ ├── TOPMAR30.svg │ │ │ ├── TOPMAR32.svg │ │ │ ├── TOPMAR33.svg │ │ │ ├── TOPMAR34.svg │ │ │ ├── TOPMAR36.svg │ │ │ ├── TOPMAR65.svg │ │ │ ├── TOPMAR85.svg │ │ │ ├── TOPMAR86.svg │ │ │ ├── TOPMAR87.svg │ │ │ ├── TOPMAR88.svg │ │ │ ├── TOPMAR89.svg │ │ │ ├── TORII01.svg │ │ │ ├── TORII11.svg │ │ │ ├── TOWERS01.svg │ │ │ ├── TOWERS02.svg │ │ │ ├── TOWERS03.svg │ │ │ ├── TOWERS05.svg │ │ │ ├── TOWERS12.svg │ │ │ ├── TOWERS15.svg │ │ │ ├── TREPNT04.svg │ │ │ ├── TREPNT05.svg │ │ │ ├── TSLDEF51.svg │ │ │ ├── TSSCRS51.svg │ │ │ ├── TSSJCT02P.svg │ │ │ ├── TSSLPT51.svg │ │ │ ├── TSSRON51.svg │ │ │ ├── TWRDEF51.svg │ │ │ ├── TWRTPT52.svg │ │ │ ├── TWRTPT53.svg │ │ │ ├── UWTROC03.svg │ │ │ ├── UWTROC04.svg │ │ │ ├── VATON00.svg │ │ │ ├── VATON01.svg │ │ │ ├── VATON02.svg │ │ │ ├── VATON03.svg │ │ │ ├── VATON04.svg │ │ │ ├── VATON05.svg │ │ │ ├── VATON06.svg │ │ │ ├── VATON07.svg │ │ │ ├── VATON08.svg │ │ │ ├── VATON09.svg │ │ │ ├── VATON10.svg │ │ │ ├── VATON11.svg │ │ │ ├── VATON12.svg │ │ │ ├── VEGATN03P.svg │ │ │ ├── VEGATN04P.svg │ │ │ ├── VOLCANO01.svg │ │ │ ├── WATFAL01.svg │ │ │ ├── WATFAL02.svg │ │ │ ├── WATTUR02.svg │ │ │ ├── WEDKLP03.svg │ │ │ ├── WIMCON01.svg │ │ │ ├── WIMCON11.svg │ │ │ ├── WNDFRM51.svg │ │ │ ├── WNDFRM52.svg │ │ │ ├── WNDFRM61.svg │ │ │ ├── WNDMIL02.svg │ │ │ ├── WNDMIL12.svg │ │ │ ├── WRECKS01.svg │ │ │ ├── WRECKS04.svg │ │ │ ├── WRECKS05.svg │ │ │ ├── daySvgStyle.css │ │ │ ├── duskSvgStyle.css │ │ │ └── nightSvgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S102_Portrayal │ │ ├── ColorProfiles │ │ │ └── colorProfile.xml │ │ ├── Rules │ │ │ ├── BathymetryCoverage.lua │ │ │ ├── PortrayalAPI.lua │ │ │ ├── PortrayalModel.lua │ │ │ ├── QualityOfBathymetryCoverage.lua │ │ │ ├── S100Scripting.lua │ │ │ └── main.lua │ │ └── portrayal_catalogue.xml │ ├── S104_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Rules │ │ │ ├── Default.xsl │ │ │ ├── WaterLevel.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── QUESMRK1.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S111_Portrayal │ │ ├── ColorProfiles │ │ │ ├── SVGStyle_S111.css │ │ │ ├── SVGStyle_S111day.css │ │ │ ├── SVGStyle_S111dusk.css │ │ │ ├── SVGStyle_S111night.css │ │ │ └── colorProfile.xml │ │ ├── Rules │ │ │ ├── SurfaceCurrent.xsl │ │ │ ├── main.xsl │ │ │ └── select_arrow.xsl │ │ ├── Symbols │ │ │ ├── SCAROW01.svg │ │ │ ├── SCAROW02.svg │ │ │ ├── SCAROW03.svg │ │ │ ├── SCAROW04.svg │ │ │ ├── SCAROW05.svg │ │ │ ├── SCAROW06.svg │ │ │ ├── SCAROW07.svg │ │ │ ├── SCAROW08.svg │ │ │ ├── SCAROW09.svg │ │ │ ├── SVGStyle_S111.css │ │ │ ├── SVGStyle_S111day.css │ │ │ ├── SVGStyle_S111dusk.css │ │ │ └── SVGStyle_S111night.css │ │ └── portrayal_catalogue.xml │ ├── S121_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── OpenSans-Bold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ ├── LineStyles │ │ │ ├── NAVWAR02.xml │ │ │ └── PORWAR02.xml │ │ ├── Rules │ │ │ ├── ContiguousZone.xsl │ │ │ ├── ContinentalShelf.xsl │ │ │ ├── ExclusiveEconomicZone.xsl │ │ │ ├── InternalWater.xsl │ │ │ ├── InternationalBoundary.xsl │ │ │ ├── JointManagementZone.xsl │ │ │ ├── NormalBaseline.xsl │ │ │ ├── StraightBaseline.xsl │ │ │ ├── TerritorialSea.xsl │ │ │ ├── _Default_COMMON.xsl │ │ │ ├── _main_COMMON.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── LNDARE01.svg │ │ │ ├── MSISYM01.svg │ │ │ ├── NAVWAR01.svg │ │ │ ├── PORWAR01.svg │ │ │ ├── QUESMRK1.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S122_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Rules │ │ │ ├── DataCoverage.xsl │ │ │ ├── Default.xsl │ │ │ ├── MarineProtectedArea.xsl │ │ │ ├── QualityOfNonBathymetricData.xsl │ │ │ ├── RestrictedAreaNavigational.xsl │ │ │ ├── RestrictedAreaRegulatory.xsl │ │ │ ├── VesselTrafficServiceArea.xsl │ │ │ ├── main.xsl │ │ │ └── simpleLineStyle.xsl │ │ ├── Symbols │ │ │ ├── MarineProtectedarea_MPA.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── RSRDEF51.svg │ │ │ ├── RestrictedAreaNavigational.svg │ │ │ ├── RestrictedAreaRegulatory.svg │ │ │ ├── VesselTrafficService.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S123_Portrayal │ │ ├── AreaFills │ │ │ ├── AIRARE02.xml │ │ │ ├── DIAMOND1.xml │ │ │ ├── DQUALA11.xml │ │ │ ├── DQUALA21.xml │ │ │ ├── DQUALB01.xml │ │ │ ├── DQUALC01.xml │ │ │ ├── DQUALD01.xml │ │ │ ├── DQUALU01.xml │ │ │ ├── DRGARE01.xml │ │ │ ├── FOULAR01.xml │ │ │ ├── FSHFAC03.xml │ │ │ ├── FSHFAC04.xml │ │ │ ├── FSHHAV02.xml │ │ │ ├── ICEARE04.xml │ │ │ ├── MARCUL02.xml │ │ │ ├── MARSHES1.xml │ │ │ ├── NODATA03.xml │ │ │ ├── OVERSC01.xml │ │ │ ├── PRTSUR01.xml │ │ │ ├── QUESMRK1.xml │ │ │ ├── RCKLDG01.xml │ │ │ ├── SNDWAV01.xml │ │ │ ├── TSSJCT02.xml │ │ │ ├── VEGATN03.xml │ │ │ └── VEGATN04.xml │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ ├── daySvgStyle.css │ │ │ ├── duskSvgStyle.css │ │ │ ├── nightSvgStyle.css │ │ │ └── svgStyle.css │ │ ├── Fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── OpenSans-Bold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ ├── LineStyles │ │ │ ├── ACHARE51.xml │ │ │ ├── ACHRES51.xml │ │ │ ├── ADMARE01.xml │ │ │ ├── ARCSLN01.xml │ │ │ ├── CBLARE51.xml │ │ │ ├── CBLSUB06.xml │ │ │ ├── CHCRDEL1.xml │ │ │ ├── CHCRID01.xml │ │ │ ├── CHRVDEL2.xml │ │ │ ├── CHRVID02.xml │ │ │ ├── CTNARE51.xml │ │ │ ├── CTYARE51.xml │ │ │ ├── CURENT01.xml │ │ │ ├── DWLDEF01.xml │ │ │ ├── DWRTCL05.xml │ │ │ ├── DWRTCL06.xml │ │ │ ├── DWRTCL07.xml │ │ │ ├── DWRTCL08.xml │ │ │ ├── DWRUTE51.xml │ │ │ ├── ENTRES51.xml │ │ │ ├── ERBLNA01.xml │ │ │ ├── ESSARE01.xml │ │ │ ├── FERYRT01.xml │ │ │ ├── FERYRT02.xml │ │ │ ├── FSHFAC02.xml │ │ │ ├── FSHRES51.xml │ │ │ ├── GMDSSArea.xml │ │ │ ├── INDHLT02.xml │ │ │ ├── InmarsatOceanRegionArea.xml │ │ │ ├── LOWACC01.xml │ │ │ ├── LOWACC11.xml │ │ │ ├── LOWACC21.xml │ │ │ ├── LOWACC31.xml │ │ │ ├── LOWACC41.xml │ │ │ ├── MARSYS51.xml │ │ │ ├── NAVARE51.xml │ │ │ ├── NEWOBJ01.xml │ │ │ ├── NONHODAT.xml │ │ │ ├── NavtexStationArea.xml │ │ │ ├── PIPARE51.xml │ │ │ ├── PIPARE61.xml │ │ │ ├── PIPSOL05.xml │ │ │ ├── PIPSOL06.xml │ │ │ ├── PRCARE51.xml │ │ │ ├── QUESMRK1.xml │ │ │ ├── RCRDEF11.xml │ │ │ ├── RCRTCL11.xml │ │ │ ├── RCRTCL12.xml │ │ │ ├── RCRTCL13.xml │ │ │ ├── RCRTCL14.xml │ │ │ ├── RECDEF02.xml │ │ │ ├── RECTRC09.xml │ │ │ ├── RECTRC10.xml │ │ │ ├── RECTRC11.xml │ │ │ ├── RECTRC12.xml │ │ │ ├── RESARE51.xml │ │ │ ├── RadioServiceArea.xml │ │ │ ├── SCLBDY51.xml │ │ │ ├── TIDINF51.xml │ │ │ └── WeatherForecastWarningArea.xml │ │ ├── Rules │ │ │ ├── Building_COMMON.xsl │ │ │ ├── CoastguardStation.xsl │ │ │ ├── DataCoverage.xsl │ │ │ ├── DataCoverage_COMMON.xsl │ │ │ ├── Default.xsl │ │ │ ├── ForecastAreaAggregate.xsl │ │ │ ├── FuzzyAreaAggregate.xsl │ │ │ ├── GMDSSArea.xsl │ │ │ ├── IndeterminateZone.xsl │ │ │ ├── InmarsatOceanRegionArea.xsl │ │ │ ├── Landmark_COMMON.xsl │ │ │ ├── NavigationalMeteorologicalArea.xsl │ │ │ ├── NavigationalMeterorologicalArea.xsl │ │ │ ├── NavtexStationArea.xsl │ │ │ ├── QualityOfNonBathymetricData.xsl │ │ │ ├── RadioServiceArea.xsl │ │ │ ├── RadioStation.xsl │ │ │ ├── TextPlacement.xsl │ │ │ ├── WeatherForecastWarningArea.xsl │ │ │ ├── _Default_COMMON.xsl │ │ │ ├── __룰 기본.xsl │ │ │ ├── _main_COMMON.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── ACHARE02.svg │ │ │ ├── ACHARE51.svg │ │ │ ├── ACHBRT07.svg │ │ │ ├── ACHRES51.svg │ │ │ ├── ACHRES61.svg │ │ │ ├── ACHRES71.svg │ │ │ ├── AIRARE02.svg │ │ │ ├── AIRARE02P.svg │ │ │ ├── BCNCAR01.svg │ │ │ ├── BCNCAR02.svg │ │ │ ├── BCNCAR03.svg │ │ │ ├── BCNCAR04.svg │ │ │ ├── BCNDEF13.svg │ │ │ ├── BCNGEN01.svg │ │ │ ├── BCNGEN03.svg │ │ │ ├── BCNISD21.svg │ │ │ ├── BCNLAT15.svg │ │ │ ├── BCNLAT16.svg │ │ │ ├── BCNLAT21.svg │ │ │ ├── BCNLAT22.svg │ │ │ ├── BCNLTC01.svg │ │ │ ├── BCNSAW13.svg │ │ │ ├── BCNSAW21.svg │ │ │ ├── BCNSPP13.svg │ │ │ ├── BCNSPP21.svg │ │ │ ├── BCNSTK02.svg │ │ │ ├── BCNTOW01.svg │ │ │ ├── BLKADJ01.svg │ │ │ ├── BOYBAR01.svg │ │ │ ├── BOYCAN01.svg │ │ │ ├── BOYCAR01.svg │ │ │ ├── BOYCAR02.svg │ │ │ ├── BOYCAR03.svg │ │ │ ├── BOYCAR04.svg │ │ │ ├── BOYCON01.svg │ │ │ ├── BOYDEF03.svg │ │ │ ├── BOYGEN03.svg │ │ │ ├── BOYINB01.svg │ │ │ ├── BOYISD12.svg │ │ │ ├── BOYLAT13.svg │ │ │ ├── BOYLAT14.svg │ │ │ ├── BOYLAT23.svg │ │ │ ├── BOYLAT24.svg │ │ │ ├── BOYLAT34.svg │ │ │ ├── BOYMOR01.svg │ │ │ ├── BOYMOR03.svg │ │ │ ├── BOYMOR11.svg │ │ │ ├── BOYPIL01.svg │ │ │ ├── BOYSAW12.svg │ │ │ ├── BOYSPH01.svg │ │ │ ├── BOYSPP11.svg │ │ │ ├── BOYSPP15.svg │ │ │ ├── BOYSPP25.svg │ │ │ ├── BOYSPP35.svg │ │ │ ├── BOYSPR01.svg │ │ │ ├── BOYSUP01.svg │ │ │ ├── BOYSUP02.svg │ │ │ ├── BOYSUP03.svg │ │ │ ├── BRIDGE01.svg │ │ │ ├── BRTHNO01.svg │ │ │ ├── BUAARE02.svg │ │ │ ├── BUIREL01.svg │ │ │ ├── BUIREL04.svg │ │ │ ├── BUIREL05.svg │ │ │ ├── BUIREL13.svg │ │ │ ├── BUIREL14.svg │ │ │ ├── BUIREL15.svg │ │ │ ├── BUISGL01.svg │ │ │ ├── BUISGL11.svg │ │ │ ├── CAIRNS01.svg │ │ │ ├── CAIRNS11.svg │ │ │ ├── CATREA04.svg │ │ │ ├── CATREA05.svg │ │ │ ├── CATREA07.svg │ │ │ ├── CATREA20.svg │ │ │ ├── CATREA22.svg │ │ │ ├── CATREA23.svg │ │ │ ├── CATREA29.svg │ │ │ ├── CBLARE51.svg │ │ │ ├── CGKSTN99.svg │ │ │ ├── CGUSTA02.svg │ │ │ ├── CHCRDEL1.svg │ │ │ ├── CHCRID01.svg │ │ │ ├── CHDATD01.svg │ │ │ ├── CHIMNY01.svg │ │ │ ├── CHIMNY11.svg │ │ │ ├── CHINFO06.svg │ │ │ ├── CHINFO07.svg │ │ │ ├── CHINFO08.svg │ │ │ ├── CHINFO09.svg │ │ │ ├── CHINFO10.svg │ │ │ ├── CHINFO11.svg │ │ │ ├── CHKPNT01.svg │ │ │ ├── CHKSYM01.svg │ │ │ ├── CHRVDEL1.svg │ │ │ ├── CHRVID01.svg │ │ │ ├── CRANES01.svg │ │ │ ├── CTNARE51.svg │ │ │ ├── CTYARE51.svg │ │ │ ├── CTYARE71.svg │ │ │ ├── CURDEF01.svg │ │ │ ├── CURENT01.svg │ │ │ ├── CURSRA01.svg │ │ │ ├── CURSRB01.svg │ │ │ ├── CostGuardStattion.svg │ │ │ ├── CostGuardStattion_1.svg │ │ │ ├── DANGER01.svg │ │ │ ├── DANGER02.svg │ │ │ ├── DANGER03.svg │ │ │ ├── DAYSQR01.svg │ │ │ ├── DAYSQR21.svg │ │ │ ├── DAYTRI01.svg │ │ │ ├── DAYTRI05.svg │ │ │ ├── DAYTRI21.svg │ │ │ ├── DAYTRI25.svg │ │ │ ├── DIAMOND1P.svg │ │ │ ├── DIRBOY01.svg │ │ │ ├── DIRBOYA1.svg │ │ │ ├── DIRBOYB1.svg │ │ │ ├── DISMAR03.svg │ │ │ ├── DISMAR04.svg │ │ │ ├── DNGHILIT.svg │ │ │ ├── DOMES001.svg │ │ │ ├── DOMES011.svg │ │ │ ├── DQUALA11P.svg │ │ │ ├── DQUALA21P.svg │ │ │ ├── DQUALB01P.svg │ │ │ ├── DQUALC01P.svg │ │ │ ├── DQUALD01P.svg │ │ │ ├── DQUALU01P.svg │ │ │ ├── DRFSTA01.svg │ │ │ ├── DRGARE01P.svg │ │ │ ├── DSHAER01.svg │ │ │ ├── DSHAER11.svg │ │ │ ├── DWRTPT51.svg │ │ │ ├── DWRUTE51.svg │ │ │ ├── EBBSTR01.svg │ │ │ ├── EBLVRM11.svg │ │ │ ├── EMACHAR1.svg │ │ │ ├── EMACHRE1.svg │ │ │ ├── EMACHRE2.svg │ │ │ ├── EMADMAR2.svg │ │ │ ├── EMARCSL1.svg │ │ │ ├── EMAREGR1.svg │ │ │ ├── EMAREMG1.svg │ │ │ ├── EMCBLAR1.svg │ │ │ ├── EMCBLSU1.svg │ │ │ ├── EMCHCR01.svg │ │ │ ├── EMCHRV01.svg │ │ │ ├── EMCHRVD1.svg │ │ │ ├── EMCTNAR1.svg │ │ │ ├── EMCURNT1.svg │ │ │ ├── EMDRGRE1.svg │ │ │ ├── EMDRGRE2.svg │ │ │ ├── EMDWRTC1.svg │ │ │ ├── EMDWRTC2.svg │ │ │ ├── EMDWRUT1.svg │ │ │ ├── EMDWRUT2.svg │ │ │ ├── EMENTRE1.svg │ │ │ ├── EMESSA01.svg │ │ │ ├── EMFEYRT1.svg │ │ │ ├── EMFEYRT2.svg │ │ │ ├── EMFSHFA1.svg │ │ │ ├── EMFSHRE1.svg │ │ │ ├── EMLOWAC01.svg │ │ │ ├── EMLOWAC11.svg │ │ │ ├── EMLOWAC21.svg │ │ │ ├── EMLOWAC31.svg │ │ │ ├── EMLOWAC41.svg │ │ │ ├── EMMARS01.svg │ │ │ ├── EMMARS02.svg │ │ │ ├── EMNEWOB1.svg │ │ │ ├── EMNOHO01.svg │ │ │ ├── EMPIPAR1.svg │ │ │ ├── EMPIPAR2.svg │ │ │ ├── EMPIPSL1.svg │ │ │ ├── EMPIPSL2.svg │ │ │ ├── EMPRCAR1.svg │ │ │ ├── EMQUESM1.svg │ │ │ ├── EMQUESM2.svg │ │ │ ├── EMQUESM3.svg │ │ │ ├── EMRCRTC1.svg │ │ │ ├── EMRCRTC2.svg │ │ │ ├── EMRECTR1.svg │ │ │ ├── EMRECTR2.svg │ │ │ ├── EMRESAR1.svg │ │ │ ├── EMTIDIN1.svg │ │ │ ├── ENTRES51.svg │ │ │ ├── ENTRES61.svg │ │ │ ├── ENTRES71.svg │ │ │ ├── ERBLTIK1.svg │ │ │ ├── ESSARE01.svg │ │ │ ├── FAIRWY51.svg │ │ │ ├── FAIRWY52.svg │ │ │ ├── FLASTK01.svg │ │ │ ├── FLASTK11.svg │ │ │ ├── FLDSTR01.svg │ │ │ ├── FLGSTF01.svg │ │ │ ├── FLTHAZ02.svg │ │ │ ├── FOGSIG01.svg │ │ │ ├── FORSTC01.svg │ │ │ ├── FORSTC11.svg │ │ │ ├── FOULAR01P.svg │ │ │ ├── FOULGND1.svg │ │ │ ├── FRYARE51.svg │ │ │ ├── FRYARE52.svg │ │ │ ├── FSHFAC02.svg │ │ │ ├── FSHFAC03.svg │ │ │ ├── FSHFAC03P.svg │ │ │ ├── FSHFAC04P.svg │ │ │ ├── FSHGRD01.svg │ │ │ ├── FSHHAV01.svg │ │ │ ├── FSHHAV02P.svg │ │ │ ├── FSHRES51.svg │ │ │ ├── FSHRES61.svg │ │ │ ├── FSHRES71.svg │ │ │ ├── GATCON03.svg │ │ │ ├── GATCON04.svg │ │ │ ├── GMDSS.svg │ │ │ ├── GMDSSArea.svg │ │ │ ├── GMDSS_point.svg │ │ │ ├── HILTOP01.svg │ │ │ ├── HILTOP11.svg │ │ │ ├── HRBFAC09.svg │ │ │ ├── HULKES01.svg │ │ │ ├── ICEARE04P.svg │ │ │ ├── INDHLT01.svg │ │ │ ├── INFARE51.svg │ │ │ ├── INFORM01.svg │ │ │ ├── IORA.svg │ │ │ ├── IORA_point.svg │ │ │ ├── ISODGR01.svg │ │ │ ├── ITZARE51.svg │ │ │ ├── InmarsatOceanRegionArea.svg │ │ │ ├── LIGHTS11.svg │ │ │ ├── LIGHTS12.svg │ │ │ ├── LIGHTS13.svg │ │ │ ├── LIGHTS81.svg │ │ │ ├── LIGHTS82.svg │ │ │ ├── LITDEF11.svg │ │ │ ├── LITFLT01.svg │ │ │ ├── LITFLT02.svg │ │ │ ├── LITVES01.svg │ │ │ ├── LITVES02.svg │ │ │ ├── LNDARE01.svg │ │ │ ├── LOCMAG01.svg │ │ │ ├── LOCMAG51.svg │ │ │ ├── LOWACC01.svg │ │ │ ├── MAGVAR01.svg │ │ │ ├── MAGVAR51.svg │ │ │ ├── MARCUL02.svg │ │ │ ├── MARCUL02P.svg │ │ │ ├── MARSHES1P.svg │ │ │ ├── MONUMT02.svg │ │ │ ├── MONUMT12.svg │ │ │ ├── MORFAC03.svg │ │ │ ├── MORFAC04.svg │ │ │ ├── MSISYM01.svg │ │ │ ├── MSTCON04.svg │ │ │ ├── MSTCON14.svg │ │ │ ├── NAVTEXStationArea.svg │ │ │ ├── NEWOBJ01.svg │ │ │ ├── NODATA03P.svg │ │ │ ├── NORTHAR1.svg │ │ │ ├── NOTBRD11.svg │ │ │ ├── NSA.svg │ │ │ ├── NSA_point.svg │ │ │ ├── NavigationalMeteologicalArea.svg │ │ │ ├── OBSTRN01.svg │ │ │ ├── OBSTRN02.svg │ │ │ ├── OBSTRN03.svg │ │ │ ├── OBSTRN11.svg │ │ │ ├── OFSPLF01.svg │ │ │ ├── OVERSC01P.svg │ │ │ ├── PILBOP02.svg │ │ │ ├── PILPNT02.svg │ │ │ ├── POSGEN01.svg │ │ │ ├── POSGEN03.svg │ │ │ ├── POSGEN04.svg │ │ │ ├── PRCARE12.svg │ │ │ ├── PRCARE51.svg │ │ │ ├── PRDINS02.svg │ │ │ ├── PRICKE03.svg │ │ │ ├── PRICKE04.svg │ │ │ ├── PRTSUR01P.svg │ │ │ ├── PSSARE01.svg │ │ │ ├── QUAPOS01.svg │ │ │ ├── QUARRY01.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── QUESMRK1P.svg │ │ │ ├── RACNSP01.svg │ │ │ ├── RADRFL03.svg │ │ │ ├── RASCAN01.svg │ │ │ ├── RASCAN11.svg │ │ │ ├── RCKLDG01P.svg │ │ │ ├── RCLDEF01.svg │ │ │ ├── RCTLPT52.svg │ │ │ ├── RDOCAL02.svg │ │ │ ├── RDOCAL03.svg │ │ │ ├── RDOSTA02.svg │ │ │ ├── RDOSTA99.svg │ │ │ ├── RECDEF51.svg │ │ │ ├── RECTRC55.svg │ │ │ ├── RECTRC56.svg │ │ │ ├── RECTRC57.svg │ │ │ ├── RECTRC58.svg │ │ │ ├── REFPNT02.svg │ │ │ ├── RETRFL01.svg │ │ │ ├── RETRFL02.svg │ │ │ ├── RFNERY01.svg │ │ │ ├── RFNERY11.svg │ │ │ ├── ROLROL01.svg │ │ │ ├── RSA_point.svg │ │ │ ├── RSCSTA02.svg │ │ │ ├── RSRDEF51.svg │ │ │ ├── RTLDEF51.svg │ │ │ ├── RTPBCN02.svg │ │ │ ├── RadioServiceArea.svg │ │ │ ├── RadioStation.svg │ │ │ ├── SAFCON00.svg │ │ │ ├── SAFCON01.svg │ │ │ ├── SAFCON02.svg │ │ │ ├── SAFCON03.svg │ │ │ ├── SAFCON04.svg │ │ │ ├── SAFCON05.svg │ │ │ ├── SAFCON06.svg │ │ │ ├── SAFCON07.svg │ │ │ ├── SAFCON08.svg │ │ │ ├── SAFCON09.svg │ │ │ ├── SAFCON10.svg │ │ │ ├── SAFCON11.svg │ │ │ ├── SAFCON12.svg │ │ │ ├── SAFCON13.svg │ │ │ ├── SAFCON14.svg │ │ │ ├── SAFCON15.svg │ │ │ ├── SAFCON16.svg │ │ │ ├── SAFCON17.svg │ │ │ ├── SAFCON18.svg │ │ │ ├── SAFCON19.svg │ │ │ ├── SAFCON20.svg │ │ │ ├── SAFCON21.svg │ │ │ ├── SAFCON22.svg │ │ │ ├── SAFCON23.svg │ │ │ ├── SAFCON24.svg │ │ │ ├── SAFCON25.svg │ │ │ ├── SAFCON26.svg │ │ │ ├── SAFCON27.svg │ │ │ ├── SAFCON28.svg │ │ │ ├── SAFCON29.svg │ │ │ ├── SAFCON30.svg │ │ │ ├── SAFCON31.svg │ │ │ ├── SAFCON32.svg │ │ │ ├── SAFCON33.svg │ │ │ ├── SAFCON34.svg │ │ │ ├── SAFCON35.svg │ │ │ ├── SAFCON36.svg │ │ │ ├── SAFCON37.svg │ │ │ ├── SAFCON38.svg │ │ │ ├── SAFCON39.svg │ │ │ ├── SAFCON40.svg │ │ │ ├── SAFCON41.svg │ │ │ ├── SAFCON42.svg │ │ │ ├── SAFCON43.svg │ │ │ ├── SAFCON44.svg │ │ │ ├── SAFCON45.svg │ │ │ ├── SAFCON46.svg │ │ │ ├── SAFCON47.svg │ │ │ ├── SAFCON48.svg │ │ │ ├── SAFCON49.svg │ │ │ ├── SAFCON50.svg │ │ │ ├── SAFCON51.svg │ │ │ ├── SAFCON52.svg │ │ │ ├── SAFCON53.svg │ │ │ ├── SAFCON54.svg │ │ │ ├── SAFCON55.svg │ │ │ ├── SAFCON56.svg │ │ │ ├── SAFCON57.svg │ │ │ ├── SAFCON58.svg │ │ │ ├── SAFCON59.svg │ │ │ ├── SAFCON60.svg │ │ │ ├── SAFCON61.svg │ │ │ ├── SAFCON62.svg │ │ │ ├── SAFCON63.svg │ │ │ ├── SAFCON64.svg │ │ │ ├── SAFCON65.svg │ │ │ ├── SAFCON66.svg │ │ │ ├── SAFCON67.svg │ │ │ ├── SAFCON68.svg │ │ │ ├── SAFCON69.svg │ │ │ ├── SCALEB10.svg │ │ │ ├── SCALEB11.svg │ │ │ ├── SILBUI01.svg │ │ │ ├── SILBUI11.svg │ │ │ ├── SISTAT02.svg │ │ │ ├── SMCFAC02.svg │ │ │ ├── SNDWAV01P.svg │ │ │ ├── SNDWAV02.svg │ │ │ ├── SOUNDG00.svg │ │ │ ├── SOUNDG01.svg │ │ │ ├── SOUNDG02.svg │ │ │ ├── SOUNDG03.svg │ │ │ ├── SOUNDG04.svg │ │ │ ├── SOUNDG05.svg │ │ │ ├── SOUNDG06.svg │ │ │ ├── SOUNDG07.svg │ │ │ ├── SOUNDG08.svg │ │ │ ├── SOUNDG09.svg │ │ │ ├── SOUNDG10.svg │ │ │ ├── SOUNDG11.svg │ │ │ ├── SOUNDG12.svg │ │ │ ├── SOUNDG13.svg │ │ │ ├── SOUNDG14.svg │ │ │ ├── SOUNDG15.svg │ │ │ ├── SOUNDG16.svg │ │ │ ├── SOUNDG17.svg │ │ │ ├── SOUNDG18.svg │ │ │ ├── SOUNDG19.svg │ │ │ ├── SOUNDG20.svg │ │ │ ├── SOUNDG21.svg │ │ │ ├── SOUNDG22.svg │ │ │ ├── SOUNDG23.svg │ │ │ ├── SOUNDG24.svg │ │ │ ├── SOUNDG25.svg │ │ │ ├── SOUNDG26.svg │ │ │ ├── SOUNDG27.svg │ │ │ ├── SOUNDG28.svg │ │ │ ├── SOUNDG29.svg │ │ │ ├── SOUNDG30.svg │ │ │ ├── SOUNDG31.svg │ │ │ ├── SOUNDG32.svg │ │ │ ├── SOUNDG33.svg │ │ │ ├── SOUNDG34.svg │ │ │ ├── SOUNDG35.svg │ │ │ ├── SOUNDG36.svg │ │ │ ├── SOUNDG37.svg │ │ │ ├── SOUNDG38.svg │ │ │ ├── SOUNDG39.svg │ │ │ ├── SOUNDG40.svg │ │ │ ├── SOUNDG41.svg │ │ │ ├── SOUNDG42.svg │ │ │ ├── SOUNDG43.svg │ │ │ ├── SOUNDG44.svg │ │ │ ├── SOUNDG45.svg │ │ │ ├── SOUNDG46.svg │ │ │ ├── SOUNDG47.svg │ │ │ ├── SOUNDG48.svg │ │ │ ├── SOUNDG49.svg │ │ │ ├── SOUNDG50.svg │ │ │ ├── SOUNDG51.svg │ │ │ ├── SOUNDG52.svg │ │ │ ├── SOUNDG53.svg │ │ │ ├── SOUNDG54.svg │ │ │ ├── SOUNDG55.svg │ │ │ ├── SOUNDG56.svg │ │ │ ├── SOUNDG57.svg │ │ │ ├── SOUNDG58.svg │ │ │ ├── SOUNDG59.svg │ │ │ ├── SOUNDGB1.svg │ │ │ ├── SOUNDGC2.svg │ │ │ ├── SOUNDS00.svg │ │ │ ├── SOUNDS01.svg │ │ │ ├── SOUNDS02.svg │ │ │ ├── SOUNDS03.svg │ │ │ ├── SOUNDS04.svg │ │ │ ├── SOUNDS05.svg │ │ │ ├── SOUNDS06.svg │ │ │ ├── SOUNDS07.svg │ │ │ ├── SOUNDS08.svg │ │ │ ├── SOUNDS09.svg │ │ │ ├── SOUNDS10.svg │ │ │ ├── SOUNDS11.svg │ │ │ ├── SOUNDS12.svg │ │ │ ├── SOUNDS13.svg │ │ │ ├── SOUNDS14.svg │ │ │ ├── SOUNDS15.svg │ │ │ ├── SOUNDS16.svg │ │ │ ├── SOUNDS17.svg │ │ │ ├── SOUNDS18.svg │ │ │ ├── SOUNDS19.svg │ │ │ ├── SOUNDS20.svg │ │ │ ├── SOUNDS21.svg │ │ │ ├── SOUNDS22.svg │ │ │ ├── SOUNDS23.svg │ │ │ ├── SOUNDS24.svg │ │ │ ├── SOUNDS25.svg │ │ │ ├── SOUNDS26.svg │ │ │ ├── SOUNDS27.svg │ │ │ ├── SOUNDS28.svg │ │ │ ├── SOUNDS29.svg │ │ │ ├── SOUNDS30.svg │ │ │ ├── SOUNDS31.svg │ │ │ ├── SOUNDS32.svg │ │ │ ├── SOUNDS33.svg │ │ │ ├── SOUNDS34.svg │ │ │ ├── SOUNDS35.svg │ │ │ ├── SOUNDS36.svg │ │ │ ├── SOUNDS37.svg │ │ │ ├── SOUNDS38.svg │ │ │ ├── SOUNDS39.svg │ │ │ ├── SOUNDS40.svg │ │ │ ├── SOUNDS41.svg │ │ │ ├── SOUNDS42.svg │ │ │ ├── SOUNDS43.svg │ │ │ ├── SOUNDS44.svg │ │ │ ├── SOUNDS45.svg │ │ │ ├── SOUNDS46.svg │ │ │ ├── SOUNDS47.svg │ │ │ ├── SOUNDS48.svg │ │ │ ├── SOUNDS49.svg │ │ │ ├── SOUNDS50.svg │ │ │ ├── SOUNDS51.svg │ │ │ ├── SOUNDS52.svg │ │ │ ├── SOUNDS53.svg │ │ │ ├── SOUNDS54.svg │ │ │ ├── SOUNDS55.svg │ │ │ ├── SOUNDS56.svg │ │ │ ├── SOUNDS57.svg │ │ │ ├── SOUNDS58.svg │ │ │ ├── SOUNDS59.svg │ │ │ ├── SOUNDSA1.svg │ │ │ ├── SOUNDSB1.svg │ │ │ ├── SOUNDSC2.svg │ │ │ ├── SPRING02.svg │ │ │ ├── SWPARE51.svg │ │ │ ├── TIDCUR01.svg │ │ │ ├── TIDCUR02.svg │ │ │ ├── TIDCUR03.svg │ │ │ ├── TIDEHT01.svg │ │ │ ├── TIDSTR01.svg │ │ │ ├── TMARDEF1.svg │ │ │ ├── TMARDEF2.svg │ │ │ ├── TMBYRD01.svg │ │ │ ├── TNKCON02.svg │ │ │ ├── TNKCON12.svg │ │ │ ├── TNKFRM01.svg │ │ │ ├── TNKFRM11.svg │ │ │ ├── TOPMAR02.svg │ │ │ ├── TOPMAR04.svg │ │ │ ├── TOPMAR05.svg │ │ │ ├── TOPMAR06.svg │ │ │ ├── TOPMAR07.svg │ │ │ ├── TOPMAR08.svg │ │ │ ├── TOPMAR10.svg │ │ │ ├── TOPMAR12.svg │ │ │ ├── TOPMAR13.svg │ │ │ ├── TOPMAR14.svg │ │ │ ├── TOPMAR16.svg │ │ │ ├── TOPMAR17.svg │ │ │ ├── TOPMAR18.svg │ │ │ ├── TOPMAR22.svg │ │ │ ├── TOPMAR24.svg │ │ │ ├── TOPMAR25.svg │ │ │ ├── TOPMAR26.svg │ │ │ ├── TOPMAR27.svg │ │ │ ├── TOPMAR28.svg │ │ │ ├── TOPMAR30.svg │ │ │ ├── TOPMAR32.svg │ │ │ ├── TOPMAR33.svg │ │ │ ├── TOPMAR34.svg │ │ │ ├── TOPMAR36.svg │ │ │ ├── TOPMAR65.svg │ │ │ ├── TOPMAR85.svg │ │ │ ├── TOPMAR86.svg │ │ │ ├── TOPMAR87.svg │ │ │ ├── TOPMAR88.svg │ │ │ ├── TOPMAR89.svg │ │ │ ├── TOWERS01.svg │ │ │ ├── TOWERS02.svg │ │ │ ├── TOWERS03.svg │ │ │ ├── TOWERS05.svg │ │ │ ├── TOWERS12.svg │ │ │ ├── TOWERS15.svg │ │ │ ├── TREPNT04.svg │ │ │ ├── TREPNT05.svg │ │ │ ├── TSLDEF51.svg │ │ │ ├── TSSCRS51.svg │ │ │ ├── TSSJCT02P.svg │ │ │ ├── TSSLPT51.svg │ │ │ ├── TSSRON51.svg │ │ │ ├── TWRDEF51.svg │ │ │ ├── TWRTPT52.svg │ │ │ ├── TWRTPT53.svg │ │ │ ├── UWTROC03.svg │ │ │ ├── UWTROC04.svg │ │ │ ├── VEGATN03P.svg │ │ │ ├── VEGATN04P.svg │ │ │ ├── VIRATN01.svg │ │ │ ├── WATTUR02.svg │ │ │ ├── WEDKLP03.svg │ │ │ ├── WIMCON01.svg │ │ │ ├── WIMCON11.svg │ │ │ ├── WNDFRM51.svg │ │ │ ├── WNDFRM61.svg │ │ │ ├── WNDMIL02.svg │ │ │ ├── WNDMIL12.svg │ │ │ ├── WRECKS01.svg │ │ │ ├── WRECKS04.svg │ │ │ ├── WRECKS05.svg │ │ │ ├── WeatherForecastWarningArea.svg │ │ │ ├── WeatherForecastWarningArea_point.svg │ │ │ ├── daySvgStyle.css │ │ │ ├── duskSvgStyle.css │ │ │ ├── nightSvgStyle.css │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S124_Portrayal │ │ ├── AreaFills │ │ │ ├── AIRARE02.xml │ │ │ ├── DIAMOND1.xml │ │ │ ├── DQUALA11.xml │ │ │ ├── DQUALA21.xml │ │ │ ├── DQUALB01.xml │ │ │ ├── DQUALC01.xml │ │ │ ├── DQUALD01.xml │ │ │ ├── DQUALU01.xml │ │ │ ├── DRGARE01.xml │ │ │ ├── FOULAR01.xml │ │ │ ├── FSHFAC03.xml │ │ │ ├── FSHFAC04.xml │ │ │ ├── FSHHAV02.xml │ │ │ ├── ICEARE04.xml │ │ │ ├── MARCUL02.xml │ │ │ ├── MARSHES1.xml │ │ │ ├── NODATA03.xml │ │ │ ├── OVERSC01.xml │ │ │ ├── PRTSUR01.xml │ │ │ ├── QUESMRK1.xml │ │ │ ├── RCKLDG01.xml │ │ │ ├── SNDWAV01.xml │ │ │ ├── TSSJCT02.xml │ │ │ ├── VEGATN03.xml │ │ │ └── VEGATN04.xml │ │ ├── ColorProfiles │ │ │ ├── SVGStyle_S111day.css │ │ │ ├── SVGStyle_S111dusk.css │ │ │ ├── SVGStyle_S111night.css │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── OpenSans-Bold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ ├── LineStyles │ │ │ ├── ACHRES51.xml │ │ │ ├── AIRPSR.xml │ │ │ ├── CATFRO3.xml │ │ │ ├── CATFRO5.xml │ │ │ ├── CATFRO6.xml │ │ │ ├── CONVBO_CATCON1.xml │ │ │ ├── CONVBO_CATCON2.xml │ │ │ ├── CONVBO_CATCON3.xml │ │ │ ├── CONVBO_CATCON4.xml │ │ │ ├── CONVBO_CATCON5.xml │ │ │ ├── CONVBO_CATCON6.xml │ │ │ ├── CONVBO_CATCON7.xml │ │ │ ├── CONVBO_CATCON8.xml │ │ │ ├── CTYARE51.xml │ │ │ ├── ENTRES51.xml │ │ │ ├── ESSARE01.xml │ │ │ ├── FRONTS01.xml │ │ │ ├── FRONTS02.xml │ │ │ ├── FRONTS03.xml │ │ │ ├── FRONTS04.xml │ │ │ ├── FRONTS05.xml │ │ │ ├── FRONTS06.xml │ │ │ ├── FRONTS07.xml │ │ │ ├── FRONTS08.xml │ │ │ ├── FRONTS10.xml │ │ │ ├── FRONTS11.xml │ │ │ ├── FSHRES51.xml │ │ │ ├── FZSPRY.xml │ │ │ ├── ICEDGE.xml │ │ │ ├── NavigatoinalWarningFeaturePart.xml │ │ │ ├── QUESMRK1.xml │ │ │ ├── RIDGE.xml │ │ │ ├── WAVWAV SIWAHE.xml │ │ │ ├── svgStyle.css │ │ │ └── svgStyle_S412.css │ │ ├── Rules │ │ │ ├── NAVWARNPart.xsl │ │ │ ├── S124_TextPlacement.xsl │ │ │ ├── TextPlacement.xsl │ │ │ ├── _Default_COMMON.xsl │ │ │ ├── ____________.txt │ │ │ ├── attributeRules.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── NW.svg │ │ │ ├── NavigatoinalWarningFeaturePart.svg │ │ │ ├── NavigatoinalWarningFeaturePart_point.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── QUESMRK1P.svg │ │ │ ├── RSRDEF51.svg │ │ │ ├── daySvgStyle.css │ │ │ ├── duskSvgStyle.css │ │ │ ├── nightSvgStyle.css │ │ │ ├── sample1.svg │ │ │ ├── sample2.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S125_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── OpenSans-Bold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ ├── Rules │ │ │ ├── AtoNStatusInformation.xsl │ │ │ ├── BeaconCardinal_PAPER_CHART.xsl │ │ │ ├── BeaconCardinal_SIMPLIFIED.xsl │ │ │ ├── BeaconIsolatedDanger_PAPER_CHART.xsl │ │ │ ├── BeaconIsolatedDanger_SIMPLIFIED.xsl │ │ │ ├── BeaconLateral_PAPER_CHART.xsl │ │ │ ├── BeaconLateral_SIMPLIFIED.xsl │ │ │ ├── BeaconSafeWater_PAPER_CHART.xsl │ │ │ ├── BeaconSafeWater_SIMPLIFIED.xsl │ │ │ ├── BeaconSpecialPurposeGeneral_PAPER_CHART.xsl │ │ │ ├── BeaconSpecialPurposeGeneral_SIMPLIFIED.xsl │ │ │ ├── BuoyCardinal_PAPER_CHART.xsl │ │ │ ├── BuoyCardinal_SIMPLIFIED.xsl │ │ │ ├── BuoyInstallation_PAPER_CHART.xsl │ │ │ ├── BuoyInstallation_SIMPLIFIED.xsl │ │ │ ├── BuoyIsolatedDanger_PAPER_CHART.xsl │ │ │ ├── BuoyIsolatedDanger_SIMPLIFIED.xsl │ │ │ ├── BuoyLateral_PAPER_CHART.xsl │ │ │ ├── BuoyLateral_SIMPLIFIED.xsl │ │ │ ├── BuoySafeWater_PAPER_CHART.xsl │ │ │ ├── BuoySafeWater_SIMPLIFIED.xsl │ │ │ ├── BuoySpecialPurposeGeneral_PAPER_CHART.xsl │ │ │ ├── BuoySpecialPurposeGeneral_SIMPLIFIED.xsl │ │ │ ├── DataCoverage_COMMON.xsl │ │ │ ├── DeepWaterRouteCentreline_COMMON.xsl │ │ │ ├── DeepWaterRoutePart_PLAIN_BOUNDARIES.xsl │ │ │ ├── DeepWaterRoutePart_SYMBOLIZED_BOUNDARIES.xsl │ │ │ ├── Depcnt03.xsl │ │ │ ├── FloatingDock_COMMON.xsl │ │ │ ├── FogSignal_COMMON.xsl │ │ │ ├── Landmark_COMMON.xsl │ │ │ ├── Landmark_PAPER_CHART.xsl │ │ │ ├── Landmark_SIMPLIFIED.xsl │ │ │ ├── LightDescription.xsl │ │ │ ├── LightFloat_PAPER_CHART.xsl │ │ │ ├── LightFloat_SIMPLIFIED.xsl │ │ │ ├── LightHouse_COMMON.xsl │ │ │ ├── LightSectored_custom.xsl │ │ │ ├── LightVessel_PAPER_CHART.xsl │ │ │ ├── LightVessel_SIMPLIFIED.xsl │ │ │ ├── Lights.xsl │ │ │ ├── NavigationalSystemOfMarks_COMMON.xsl │ │ │ ├── Obstruction_custom.xsl │ │ │ ├── OffshorePlatform_COMMON.xsl │ │ │ ├── OffshoreProductionArea_PLAIN_BOUNDARIES.xsl │ │ │ ├── OffshoreProductionArea_SYMBOLIZED_BOUNDARIES.xsl │ │ │ ├── Pile_COMMON.xsl │ │ │ ├── QualityOfNonBathymetricData_COMMON.xsl │ │ │ ├── RadarLine_COMMON.xsl │ │ │ ├── RadarRange_COMMON.xsl │ │ │ ├── RadarReflector_COMMON.xsl │ │ │ ├── RadarStation_COMMON.xsl │ │ │ ├── RadarTransponderBeacon_COMMON.xsl │ │ │ ├── RestrictedArea_Custom.xsl │ │ │ ├── RetroReflector_PAPER_CHART.xsl │ │ │ ├── RetroReflector_SIMPLIFIED.xsl │ │ │ ├── SeaAreaNamedWaterArea_COMMON.xsl │ │ │ ├── SignalStationTraffic_COMMON.xsl │ │ │ ├── SignalStationWarning_COMMON.xsl │ │ │ ├── SiloTank_COMMON.xsl │ │ │ ├── SoundingDatum_COMMON.xsl │ │ │ ├── Topmark_COMMON.xsl │ │ │ ├── UnderWaterAwashRock_custom.xsl │ │ │ ├── WaterTurbulence_COMMON.xsl │ │ │ ├── Waterfall_COMMON.xsl │ │ │ ├── Wreck_custom.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── depare04.xsl │ │ │ ├── main_PaperChart.xsl │ │ │ ├── natsur01.xsl │ │ │ ├── qualin03.xsl │ │ │ ├── quapnt02.xsl │ │ │ ├── rescsp03.xsl │ │ │ ├── safcon02.xsl │ │ │ ├── seabed01.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ ├── slcons04.xsl │ │ │ ├── sndfrm04.xsl │ │ │ ├── soundg02.xsl │ │ │ ├── textStyle.xsl │ │ │ └── topmarks.xsl │ │ ├── Symbols │ │ │ ├── BCNCAR01.svg │ │ │ ├── BCNCAR02.svg │ │ │ ├── BCNCAR03.svg │ │ │ ├── BCNCAR04.svg │ │ │ ├── BCNDEF13.svg │ │ │ ├── BCNGEN01.svg │ │ │ ├── BCNGEN03.svg │ │ │ ├── BCNISD21.svg │ │ │ ├── BCNLAT15.svg │ │ │ ├── BCNLAT16.svg │ │ │ ├── BCNLAT21.svg │ │ │ ├── BCNLAT22.svg │ │ │ ├── BCNLTC01.svg │ │ │ ├── BCNSAW13.svg │ │ │ ├── BCNSAW21.svg │ │ │ ├── BCNSPP13.svg │ │ │ ├── BCNSPP21.svg │ │ │ ├── BCNSTK02.svg │ │ │ ├── BCNTOW01.svg │ │ │ ├── BOYBAR01.svg │ │ │ ├── BOYCAN01.svg │ │ │ ├── BOYCAR01.svg │ │ │ ├── BOYCAR02.svg │ │ │ ├── BOYCAR03.svg │ │ │ ├── BOYCAR04.svg │ │ │ ├── BOYCON01.svg │ │ │ ├── BOYDEF03.svg │ │ │ ├── BOYGEN03.svg │ │ │ ├── BOYINB01.svg │ │ │ ├── BOYISD12.svg │ │ │ ├── BOYLAT13.svg │ │ │ ├── BOYLAT14.svg │ │ │ ├── BOYLAT23.svg │ │ │ ├── BOYLAT24.svg │ │ │ ├── BOYMOR11.svg │ │ │ ├── BOYPIL01.svg │ │ │ ├── BOYSAW12.svg │ │ │ ├── BOYSPH01.svg │ │ │ ├── BOYSPP11.svg │ │ │ ├── BOYSPP15.svg │ │ │ ├── BOYSPP25.svg │ │ │ ├── BOYSPP35.svg │ │ │ ├── BOYSPR01.svg │ │ │ ├── BOYSUP01.svg │ │ │ ├── BOYSUP02.svg │ │ │ ├── BOYSUP03.svg │ │ │ ├── BUIREL01.svg │ │ │ ├── BUIREL13.svg │ │ │ ├── BUIREL15.svg │ │ │ ├── CAIRNS01.svg │ │ │ ├── CAIRNS11.svg │ │ │ ├── CHIMNY01.svg │ │ │ ├── CHIMNY11.svg │ │ │ ├── CHNGAC01.svg │ │ │ ├── CHNGDC01.svg │ │ │ ├── CHNGPC01.svg │ │ │ ├── CHNGTC01.svg │ │ │ ├── CTYARE51.svg │ │ │ ├── DAYSQR01.svg │ │ │ ├── DAYSQR21.svg │ │ │ ├── DAYTRI01.svg │ │ │ ├── DAYTRI05.svg │ │ │ ├── DAYTRI21.svg │ │ │ ├── DAYTRI25.svg │ │ │ ├── DOMES001.svg │ │ │ ├── DOMES011.svg │ │ │ ├── DSHAER01.svg │ │ │ ├── DSHAER11.svg │ │ │ ├── DWRTPT51.svg │ │ │ ├── DWRUTE51.svg │ │ │ ├── FLASTK01.svg │ │ │ ├── FLASTK11.svg │ │ │ ├── FLGSTF01.svg │ │ │ ├── FOGSIG01.svg │ │ │ ├── LIGHTS11.svg │ │ │ ├── LIGHTS12.svg │ │ │ ├── LIGHTS13.svg │ │ │ ├── LIGHTS81.svg │ │ │ ├── LIGHTS82.svg │ │ │ ├── LITDEF11.svg │ │ │ ├── LITFLT01.svg │ │ │ ├── LITFLT02.svg │ │ │ ├── LITVES01.svg │ │ │ ├── LITVES02.svg │ │ │ ├── MONUMT02.svg │ │ │ ├── MONUMT12.svg │ │ │ ├── MSTCON04.svg │ │ │ ├── MSTCON14.svg │ │ │ ├── NOTBRD11.svg │ │ │ ├── OFSPLF01.svg │ │ │ ├── PILPNT02.svg │ │ │ ├── POSGEN01.svg │ │ │ ├── POSGEN03.svg │ │ │ ├── POSGEN04.svg │ │ │ ├── PRICKE03.svg │ │ │ ├── PRICKE04.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── RADRFL03.svg │ │ │ ├── RASCAN01.svg │ │ │ ├── RASCAN11.svg │ │ │ ├── RDOSTA02.svg │ │ │ ├── RETRFL01.svg │ │ │ ├── RETRFL02.svg │ │ │ ├── RTPBCN02.svg │ │ │ ├── SILBUI01.svg │ │ │ ├── SILBUI11.svg │ │ │ ├── SISTAT02.svg │ │ │ ├── TMARDEF1.svg │ │ │ ├── TMARDEF2.svg │ │ │ ├── TNKCON02.svg │ │ │ ├── TNKCON12.svg │ │ │ ├── TOPMAR02.svg │ │ │ ├── TOPMAR04.svg │ │ │ ├── TOPMAR05.svg │ │ │ ├── TOPMAR06.svg │ │ │ ├── TOPMAR07.svg │ │ │ ├── TOPMAR08.svg │ │ │ ├── TOPMAR10.svg │ │ │ ├── TOPMAR12.svg │ │ │ ├── TOPMAR13.svg │ │ │ ├── TOPMAR14.svg │ │ │ ├── TOPMAR16.svg │ │ │ ├── TOPMAR17.svg │ │ │ ├── TOPMAR18.svg │ │ │ ├── TOPMAR22.svg │ │ │ ├── TOPMAR24.svg │ │ │ ├── TOPMAR25.svg │ │ │ ├── TOPMAR26.svg │ │ │ ├── TOPMAR27.svg │ │ │ ├── TOPMAR28.svg │ │ │ ├── TOPMAR30.svg │ │ │ ├── TOPMAR32.svg │ │ │ ├── TOPMAR33.svg │ │ │ ├── TOPMAR34.svg │ │ │ ├── TOPMAR36.svg │ │ │ ├── TOPMAR65.svg │ │ │ ├── TOPMAR85.svg │ │ │ ├── TOPMAR86.svg │ │ │ ├── TOPMAR87.svg │ │ │ ├── TOPMAR88.svg │ │ │ ├── TOPMAR89.svg │ │ │ ├── TOWERS01.svg │ │ │ ├── TOWERS02.svg │ │ │ ├── TOWERS03.svg │ │ │ ├── TOWERS05.svg │ │ │ ├── TOWERS12.svg │ │ │ ├── TOWERS15.svg │ │ │ ├── TSLDEF51.svg │ │ │ ├── TSSLPT51.svg │ │ │ ├── WATTUR02.svg │ │ │ ├── WIMCON01.svg │ │ │ ├── WIMCON11.svg │ │ │ ├── WNDMIL02.svg │ │ │ ├── WNDMIL12.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S126_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Rules │ │ │ ├── CurrentNonGravitational.xsl │ │ │ ├── _Default_COMMON.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── CAUTID01.svg │ │ │ ├── CAUTID02.svg │ │ │ ├── COLDEDD1.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── QUESMRK1P.svg │ │ │ ├── SEAFOG01.svg │ │ │ ├── SEAFOG02.svg │ │ │ ├── WARMEDD1.svg │ │ │ ├── WNDFRM61.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S127_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── LineStyles │ │ │ ├── IspsCodeSecurityLevel.xml │ │ │ ├── RadioCallingInPoint_1.xml │ │ │ ├── RadioCallingInPoint_2.xml │ │ │ └── RadioCallingInPoint_3.xml │ │ ├── Rules │ │ │ ├── CautionArea.xsl │ │ │ ├── DataCoverage.xsl │ │ │ ├── Default.xsl │ │ │ ├── IspsCodeSecurityLevel.xsl │ │ │ ├── LocalPortServiceArea.xsl │ │ │ ├── MilitaryPracticeArea.xsl │ │ │ ├── PilotBoardingPlace.xsl │ │ │ ├── PilotService.xsl │ │ │ ├── PilotageDistrict.xsl │ │ │ ├── PiracyRiskArea.xsl │ │ │ ├── PlaceOfRefuge.xsl │ │ │ ├── QualityOfNonBathymetricData.xsl │ │ │ ├── RadarRange.xsl │ │ │ ├── RadioCallingInPoint.xsl │ │ │ ├── RestrictedAreaNavigational.xsl │ │ │ ├── RestrictedAreaRegulatory.xsl │ │ │ ├── RouteingMeasure.xsl │ │ │ ├── ShipReportingServiceArea.xsl │ │ │ ├── SignalStationTraffic.xsl │ │ │ ├── SignalStationWarning.xsl │ │ │ ├── TextPlacement.xsl │ │ │ ├── UnderkeelClearanceAllowanceArea.xsl │ │ │ ├── VesselTrafficServiceArea.xsl │ │ │ ├── WaterwayArea.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── CautionArea.svg │ │ │ ├── IspscodeSecurityLevel.svg │ │ │ ├── LocalPortServiceArea.svg │ │ │ ├── MilitaryPracticeArea.svg │ │ │ ├── PilotBoardingPlace.svg │ │ │ ├── PilotageDistrict.svg │ │ │ ├── PilotageService.svg │ │ │ ├── PiracyRiskArea.svg │ │ │ ├── PlaceOfRefuge.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── RSRDEF51.svg │ │ │ ├── RadarRange.svg │ │ │ ├── RadioCallingInPoint_1.svg │ │ │ ├── RadioCallingInPoint_2.svg │ │ │ ├── RadioCallingInPoint_3.svg │ │ │ ├── RestrictedAreaNavigational.svg │ │ │ ├── RestrictedAreaRegulatory.svg │ │ │ ├── RouteingMeasure.svg │ │ │ ├── ShipReportingServiceArea.svg │ │ │ ├── SignalStationTraffic.svg │ │ │ ├── SignalStationWarning.svg │ │ │ ├── SignalStationWarning_1.svg │ │ │ ├── UnderKeelClearanceAllowanceArea.svg │ │ │ ├── VesselTrafficService.svg │ │ │ ├── WaterwayArea.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S128_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ ├── daySvgStyle.css │ │ │ ├── duskSvgStyle.css │ │ │ ├── nightSvgStyle.css │ │ │ └── svgStyle.css │ │ ├── LineStyles │ │ │ ├── ElectronicChart01.xml │ │ │ ├── NauticalProduct01.xml │ │ │ └── PaperChart01.xml │ │ ├── Rules │ │ │ ├── CatalogueOfNauticalProduct.xsl │ │ │ ├── Default.xsl │ │ │ ├── ElectronicChart.xsl │ │ │ ├── NauticalProduct.xsl │ │ │ ├── PaperChart.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ └── QUESMRK1.svg │ │ └── portrayal_catalogue.xml │ ├── S129_Portrayal │ │ ├── ColorProfiles │ │ │ └── colorProfile.xml │ │ ├── LineStyles │ │ │ └── UKCARE01.xml │ │ ├── Rules │ │ │ ├── AlmostNonNavigableArea.xsl │ │ │ ├── ControlPoint.xsl │ │ │ ├── InformationBox.xsl │ │ │ ├── NonNavigableArea.xsl │ │ │ ├── PlannedRoute.xsl │ │ │ ├── UnderKeelClearancePlanArea.xsl │ │ │ ├── main.xsl │ │ │ └── templates │ │ │ │ ├── PointSimpleSymbolTemplate.xsl │ │ │ │ ├── SimpleLineTemplate.xsl │ │ │ │ ├── TextTemplate.xsl │ │ │ │ ├── areaHatchFillTemplate.xsl │ │ │ │ ├── areaSimpleColorFillTemplate.xsl │ │ │ │ └── symbolFillTemplate.xsl │ │ ├── Symbols │ │ │ ├── DIAMOND1P.svg │ │ │ ├── EMAREMG1.svg │ │ │ ├── EMUKCARE.svg │ │ │ ├── UKCCONPT.svg │ │ │ ├── daySvgStyle.css │ │ │ ├── duskSvgStyle.css │ │ │ └── nightSvgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S130_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── LineStyles │ │ │ └── ADMARE01.xml │ │ ├── Rules │ │ │ ├── DemarcationPoint.xsl │ │ │ ├── SeaAreaNamedWaterArea.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── default.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── S130_Portrayal_old.zip │ │ ├── Symbols │ │ │ └── EMADMAR2.svg │ │ └── portrayal_catalogue.xml │ ├── S201_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── OpenSans-Bold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ ├── Rules │ │ │ ├── BeaconCardinal_PAPER_CHART.xsl │ │ │ ├── BeaconCardinal_SIMPLIFIED.xsl │ │ │ ├── BeaconIsolatedDanger_PAPER_CHART.xsl │ │ │ ├── BeaconIsolatedDanger_SIMPLIFIED.xsl │ │ │ ├── BeaconLateral_PAPER_CHART.xsl │ │ │ ├── BeaconLateral_SIMPLIFIED.xsl │ │ │ ├── BeaconSafeWater_PAPER_CHART.xsl │ │ │ ├── BeaconSafeWater_SIMPLIFIED.xsl │ │ │ ├── BeaconSpecialPurposeGeneral_PAPER_CHART.xsl │ │ │ ├── BeaconSpecialPurposeGeneral_SIMPLIFIED.xsl │ │ │ ├── BuoyCardinal_PAPER_CHART.xsl │ │ │ ├── BuoyCardinal_SIMPLIFIED.xsl │ │ │ ├── BuoyInstallation_PAPER_CHART.xsl │ │ │ ├── BuoyInstallation_SIMPLIFIED.xsl │ │ │ ├── BuoyIsolatedDanger_PAPER_CHART.xsl │ │ │ ├── BuoyIsolatedDanger_SIMPLIFIED.xsl │ │ │ ├── BuoyLateral_PAPER_CHART.xsl │ │ │ ├── BuoyLateral_SIMPLIFIED.xsl │ │ │ ├── BuoySafeWater_PAPER_CHART.xsl │ │ │ ├── BuoySafeWater_SIMPLIFIED.xsl │ │ │ ├── BuoySpecialPurposeGeneral_PAPER_CHART.xsl │ │ │ ├── BuoySpecialPurposeGeneral_SIMPLIFIED.xsl │ │ │ ├── DataCoverage_COMMON.xsl │ │ │ ├── DeepWaterRouteCentreline_COMMON.xsl │ │ │ ├── DeepWaterRoutePart_PLAIN_BOUNDARIES.xsl │ │ │ ├── DeepWaterRoutePart_SYMBOLIZED_BOUNDARIES.xsl │ │ │ ├── Depcnt03.xsl │ │ │ ├── FloatingDock_COMMON.xsl │ │ │ ├── FogSignal_COMMON.xsl │ │ │ ├── Landmark_COMMON.xsl │ │ │ ├── Landmark_PAPER_CHART.xsl │ │ │ ├── Landmark_SIMPLIFIED.xsl │ │ │ ├── LightDescription.xsl │ │ │ ├── LightFloat_PAPER_CHART.xsl │ │ │ ├── LightFloat_SIMPLIFIED.xsl │ │ │ ├── LightHouse_COMMON.xsl │ │ │ ├── LightSectored_custom.xsl │ │ │ ├── LightVessel_PAPER_CHART.xsl │ │ │ ├── LightVessel_SIMPLIFIED.xsl │ │ │ ├── Lights.xsl │ │ │ ├── NavigationalSystemOfMarks_COMMON.xsl │ │ │ ├── Obstruction_custom.xsl │ │ │ ├── OffshorePlatform_COMMON.xsl │ │ │ ├── OffshoreProductionArea_PLAIN_BOUNDARIES.xsl │ │ │ ├── OffshoreProductionArea_SYMBOLIZED_BOUNDARIES.xsl │ │ │ ├── Pile_COMMON.xsl │ │ │ ├── QualityOfNonBathymetricData_COMMON.xsl │ │ │ ├── RadarLine_COMMON.xsl │ │ │ ├── RadarRange_COMMON.xsl │ │ │ ├── RadarReflector_COMMON.xsl │ │ │ ├── RadarStation_COMMON.xsl │ │ │ ├── RadarTransponderBeacon_COMMON.xsl │ │ │ ├── RestrictedArea_Custom.xsl │ │ │ ├── RetroReflector_PAPER_CHART.xsl │ │ │ ├── RetroReflector_SIMPLIFIED.xsl │ │ │ ├── SeaAreaNamedWaterArea_COMMON.xsl │ │ │ ├── SignalStationTraffic_COMMON.xsl │ │ │ ├── SignalStationWarning_COMMON.xsl │ │ │ ├── SiloTank_COMMON.xsl │ │ │ ├── SoundingDatum_COMMON.xsl │ │ │ ├── Topmark_COMMON.xsl │ │ │ ├── UnderWaterAwashRock_custom.xsl │ │ │ ├── WaterTurbulence_COMMON.xsl │ │ │ ├── Waterfall_COMMON.xsl │ │ │ ├── Wreck_custom.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── depare04.xsl │ │ │ ├── main_PaperChart.xsl │ │ │ ├── natsur01.xsl │ │ │ ├── qualin03.xsl │ │ │ ├── quapnt02.xsl │ │ │ ├── rescsp03.xsl │ │ │ ├── safcon02.xsl │ │ │ ├── seabed01.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ ├── slcons04.xsl │ │ │ ├── sndfrm04.xsl │ │ │ ├── soundg02.xsl │ │ │ ├── textStyle.xsl │ │ │ └── topmarks.xsl │ │ ├── Symbols │ │ │ ├── BCNCAR01.svg │ │ │ ├── BCNCAR02.svg │ │ │ ├── BCNCAR03.svg │ │ │ ├── BCNCAR04.svg │ │ │ ├── BCNDEF13.svg │ │ │ ├── BCNGEN01.svg │ │ │ ├── BCNGEN03.svg │ │ │ ├── BCNISD21.svg │ │ │ ├── BCNLAT15.svg │ │ │ ├── BCNLAT16.svg │ │ │ ├── BCNLAT21.svg │ │ │ ├── BCNLAT22.svg │ │ │ ├── BCNLTC01.svg │ │ │ ├── BCNSAW13.svg │ │ │ ├── BCNSAW21.svg │ │ │ ├── BCNSPP13.svg │ │ │ ├── BCNSPP21.svg │ │ │ ├── BCNSTK02.svg │ │ │ ├── BCNTOW01.svg │ │ │ ├── BOYBAR01.svg │ │ │ ├── BOYCAN01.svg │ │ │ ├── BOYCAR01.svg │ │ │ ├── BOYCAR02.svg │ │ │ ├── BOYCAR03.svg │ │ │ ├── BOYCAR04.svg │ │ │ ├── BOYCON01.svg │ │ │ ├── BOYDEF03.svg │ │ │ ├── BOYGEN03.svg │ │ │ ├── BOYINB01.svg │ │ │ ├── BOYISD12.svg │ │ │ ├── BOYLAT13.svg │ │ │ ├── BOYLAT14.svg │ │ │ ├── BOYLAT23.svg │ │ │ ├── BOYLAT24.svg │ │ │ ├── BOYMOR11.svg │ │ │ ├── BOYPIL01.svg │ │ │ ├── BOYSAW12.svg │ │ │ ├── BOYSPH01.svg │ │ │ ├── BOYSPP11.svg │ │ │ ├── BOYSPP15.svg │ │ │ ├── BOYSPP25.svg │ │ │ ├── BOYSPP35.svg │ │ │ ├── BOYSPR01.svg │ │ │ ├── BOYSUP01.svg │ │ │ ├── BOYSUP02.svg │ │ │ ├── BOYSUP03.svg │ │ │ ├── BUIREL01.svg │ │ │ ├── BUIREL13.svg │ │ │ ├── BUIREL15.svg │ │ │ ├── CAIRNS01.svg │ │ │ ├── CAIRNS11.svg │ │ │ ├── CHIMNY01.svg │ │ │ ├── CHIMNY11.svg │ │ │ ├── CTYARE51.svg │ │ │ ├── DAYSQR01.svg │ │ │ ├── DAYSQR21.svg │ │ │ ├── DAYTRI01.svg │ │ │ ├── DAYTRI05.svg │ │ │ ├── DAYTRI21.svg │ │ │ ├── DAYTRI25.svg │ │ │ ├── DOMES001.svg │ │ │ ├── DOMES011.svg │ │ │ ├── DSHAER01.svg │ │ │ ├── DSHAER11.svg │ │ │ ├── DWRTPT51.svg │ │ │ ├── DWRUTE51.svg │ │ │ ├── FLASTK01.svg │ │ │ ├── FLASTK11.svg │ │ │ ├── FLGSTF01.svg │ │ │ ├── FOGSIG01.svg │ │ │ ├── LIGHTS11.svg │ │ │ ├── LIGHTS12.svg │ │ │ ├── LIGHTS13.svg │ │ │ ├── LIGHTS81.svg │ │ │ ├── LIGHTS82.svg │ │ │ ├── LITDEF11.svg │ │ │ ├── LITFLT01.svg │ │ │ ├── LITFLT02.svg │ │ │ ├── LITVES01.svg │ │ │ ├── LITVES02.svg │ │ │ ├── MONUMT02.svg │ │ │ ├── MONUMT12.svg │ │ │ ├── MSTCON04.svg │ │ │ ├── MSTCON14.svg │ │ │ ├── NOTBRD11.svg │ │ │ ├── OFSPLF01.svg │ │ │ ├── PILPNT02.svg │ │ │ ├── POSGEN01.svg │ │ │ ├── POSGEN03.svg │ │ │ ├── POSGEN04.svg │ │ │ ├── PRICKE03.svg │ │ │ ├── PRICKE04.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── RADRFL03.svg │ │ │ ├── RASCAN01.svg │ │ │ ├── RASCAN11.svg │ │ │ ├── RDOSTA02.svg │ │ │ ├── RETRFL01.svg │ │ │ ├── RETRFL02.svg │ │ │ ├── RTPBCN02.svg │ │ │ ├── SILBUI01.svg │ │ │ ├── SILBUI11.svg │ │ │ ├── SISTAT02.svg │ │ │ ├── TMARDEF1.svg │ │ │ ├── TMARDEF2.svg │ │ │ ├── TNKCON02.svg │ │ │ ├── TNKCON12.svg │ │ │ ├── TOPMAR02.svg │ │ │ ├── TOPMAR04.svg │ │ │ ├── TOPMAR05.svg │ │ │ ├── TOPMAR06.svg │ │ │ ├── TOPMAR07.svg │ │ │ ├── TOPMAR08.svg │ │ │ ├── TOPMAR10.svg │ │ │ ├── TOPMAR12.svg │ │ │ ├── TOPMAR13.svg │ │ │ ├── TOPMAR14.svg │ │ │ ├── TOPMAR16.svg │ │ │ ├── TOPMAR17.svg │ │ │ ├── TOPMAR18.svg │ │ │ ├── TOPMAR22.svg │ │ │ ├── TOPMAR24.svg │ │ │ ├── TOPMAR25.svg │ │ │ ├── TOPMAR26.svg │ │ │ ├── TOPMAR27.svg │ │ │ ├── TOPMAR28.svg │ │ │ ├── TOPMAR30.svg │ │ │ ├── TOPMAR32.svg │ │ │ ├── TOPMAR33.svg │ │ │ ├── TOPMAR34.svg │ │ │ ├── TOPMAR36.svg │ │ │ ├── TOPMAR65.svg │ │ │ ├── TOPMAR85.svg │ │ │ ├── TOPMAR86.svg │ │ │ ├── TOPMAR87.svg │ │ │ ├── TOPMAR88.svg │ │ │ ├── TOPMAR89.svg │ │ │ ├── TOWERS01.svg │ │ │ ├── TOWERS02.svg │ │ │ ├── TOWERS03.svg │ │ │ ├── TOWERS05.svg │ │ │ ├── TOWERS12.svg │ │ │ ├── TOWERS15.svg │ │ │ ├── TSLDEF51.svg │ │ │ ├── TSSLPT51.svg │ │ │ ├── WATTUR02.svg │ │ │ ├── WIMCON01.svg │ │ │ ├── WIMCON11.svg │ │ │ ├── WNDMIL02.svg │ │ │ ├── WNDMIL12.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S246_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Rules │ │ │ ├── Default.xsl │ │ │ ├── RadioStation.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── QUESMRK1.svg │ │ │ └── TOWERS15.svg │ │ └── portrayal_catalogue.xml │ ├── S247_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Rules │ │ │ ├── DLoranStation.xsl │ │ │ ├── Default.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── QUESMRK1.svg │ │ │ └── TOWERS15.svg │ │ └── portrayal_catalogue.xml │ ├── S411_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ ├── sRGB_v4_ICC_preference.icc │ │ │ └── svgStyle.css │ │ ├── LineStyles │ │ │ ├── brglne.svg │ │ │ ├── i_crac.svg │ │ │ ├── i_fral.svg │ │ │ ├── i_lead.svg │ │ │ └── i_ridg.svg │ │ ├── Pixmaps │ │ │ ├── brgare.png │ │ │ ├── brglne.png │ │ │ ├── flobrg.png │ │ │ ├── i_crac.png │ │ │ ├── i_fral.png │ │ │ ├── i_grhm.png │ │ │ ├── i_lead.png │ │ │ ├── i_ridg.png │ │ │ ├── iceact_unknown.png │ │ │ ├── icebrg_bergy_bit.png │ │ │ ├── icebrg_growler.png │ │ │ ├── icebrg_ice_island.png │ │ │ ├── icebrg_ice_island_fragment.png │ │ │ ├── icebrg_large.png │ │ │ ├── icebrg_medium.png │ │ │ ├── icebrg_radar_target.png │ │ │ ├── icebrg_small.png │ │ │ ├── icebrg_unknown.png │ │ │ ├── icebrg_very_large.png │ │ │ ├── icecom.png │ │ │ ├── icedft_E.png │ │ │ ├── icedft_N.png │ │ │ ├── icedft_NE.png │ │ │ ├── icedft_NW.png │ │ │ ├── icedft_S.png │ │ │ ├── icedft_SE.png │ │ │ ├── icedft_SW.png │ │ │ ├── icedft_W.png │ │ │ ├── icedft_no_ice_motion.png │ │ │ ├── icedft_unknown.png │ │ │ ├── icedft_variable.png │ │ │ ├── icediv.png │ │ │ ├── icefra.png │ │ │ ├── icekel.png │ │ │ ├── icelea.png │ │ │ ├── icerdg.png │ │ │ ├── icerft.png │ │ │ ├── iceshr.png │ │ │ ├── icesod_unknown.png │ │ │ ├── icethk_estimated.png │ │ │ ├── icethk_measured.png │ │ │ ├── icethk_unknown.png │ │ │ ├── jmdbrr.png │ │ │ ├── snwcvr.png │ │ │ ├── stgmlt.png │ │ │ └── strptc.png │ │ ├── Rules │ │ │ ├── Floeberg.xsl │ │ │ ├── IceCompacting.xsl │ │ │ ├── IceDivergence.xsl │ │ │ ├── IceFracture.xsl │ │ │ ├── IceLead.xsl │ │ │ ├── IceRidgeHummock.xsl │ │ │ ├── IceShear.xsl │ │ │ ├── areaSimpleColorFillTemplate.xsl │ │ │ ├── areaSimpleSymbolFillTemplate.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── default.xsl │ │ │ ├── iceTemplates │ │ │ │ ├── brgare.xsl │ │ │ │ ├── brglne.xsl │ │ │ │ ├── flobrg.xsl │ │ │ │ ├── i_crac.xsl │ │ │ │ ├── i_fral.xsl │ │ │ │ ├── i_grhm.xsl │ │ │ │ ├── i_lead.xsl │ │ │ │ ├── i_ridg.xsl │ │ │ │ ├── icebrg.xsl │ │ │ │ ├── icecom.xsl │ │ │ │ ├── icedft.xsl │ │ │ │ ├── icediv.xsl │ │ │ │ ├── icefra.xsl │ │ │ │ ├── icekel.xsl │ │ │ │ ├── icelea.xsl │ │ │ │ ├── icelne.xsl │ │ │ │ ├── icerdg.xsl │ │ │ │ ├── icerft.xsl │ │ │ │ ├── iceshr.xsl │ │ │ │ ├── icethk.xsl │ │ │ │ ├── jmdbrr.xsl │ │ │ │ ├── lacice.xsl │ │ │ │ ├── lacice_class_1A.xsl │ │ │ │ ├── lacice_class_1AS.xsl │ │ │ │ ├── lacice_class_1B.xsl │ │ │ │ ├── lacice_class_1C.xsl │ │ │ │ ├── lacice_class_II.xsl │ │ │ │ ├── lacice_class_III.xsl │ │ │ │ ├── lacice_wmo_iceact.xsl │ │ │ │ ├── lacice_wmo_icelso.xsl │ │ │ │ ├── lkilne.xsl │ │ │ │ ├── main.xsl │ │ │ │ ├── opnlne.xsl │ │ │ │ ├── seaice.xsl │ │ │ │ ├── seaice_class_1A.xsl │ │ │ │ ├── seaice_class_1AS.xsl │ │ │ │ ├── seaice_class_1B.xsl │ │ │ │ ├── seaice_class_1C.xsl │ │ │ │ ├── seaice_class_II.xsl │ │ │ │ ├── seaice_class_III.xsl │ │ │ │ ├── seaice_wmo_iceact.xsl │ │ │ │ ├── seaice_wmo_icesod.xsl │ │ │ │ ├── snwcvr.xsl │ │ │ │ ├── stgmlt.xsl │ │ │ │ └── strptc.xsl │ │ │ ├── lineComplexStyleTemplate.xsl │ │ │ ├── lineSimpleStyleTemplate.xsl │ │ │ ├── main.xsl │ │ │ ├── pointSimpleLabelTemplate.xsl │ │ │ ├── pointSimpleSymbolTemplate.xsl │ │ │ ├── seaice.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── SLD │ │ │ ├── flobrg.sld │ │ │ ├── i_grhm.sld │ │ │ ├── icecom.sld │ │ │ ├── icediv.sld │ │ │ ├── icefra.sld │ │ │ ├── icekel.sld │ │ │ ├── icelea.sld │ │ │ ├── icerdg.sld │ │ │ ├── icerft.sld │ │ │ ├── iceshr.sld │ │ │ ├── jmdbrr.sld │ │ │ ├── png │ │ │ │ ├── brgare.png │ │ │ │ ├── brglne.png │ │ │ │ ├── flobrg.png │ │ │ │ ├── i_crac.png │ │ │ │ ├── i_fral.png │ │ │ │ ├── i_grhm.png │ │ │ │ ├── i_lead.png │ │ │ │ ├── i_ridg.png │ │ │ │ ├── iceact_unknown.png │ │ │ │ ├── icebrg_bergy_bit.png │ │ │ │ ├── icebrg_growler.png │ │ │ │ ├── icebrg_ice_island.png │ │ │ │ ├── icebrg_ice_island_fragment.png │ │ │ │ ├── icebrg_large.png │ │ │ │ ├── icebrg_medium.png │ │ │ │ ├── icebrg_radar_target.png │ │ │ │ ├── icebrg_small.png │ │ │ │ ├── icebrg_unknown.png │ │ │ │ ├── icebrg_very_large.png │ │ │ │ ├── icecom.png │ │ │ │ ├── icedft_E.png │ │ │ │ ├── icedft_N.png │ │ │ │ ├── icedft_NE.png │ │ │ │ ├── icedft_NW.png │ │ │ │ ├── icedft_S.png │ │ │ │ ├── icedft_SE.png │ │ │ │ ├── icedft_SW.png │ │ │ │ ├── icedft_W.png │ │ │ │ ├── icedft_no_ice_motion.png │ │ │ │ ├── icedft_unknown.png │ │ │ │ ├── icedft_variable.png │ │ │ │ ├── icediv.png │ │ │ │ ├── icefra.png │ │ │ │ ├── icekel.png │ │ │ │ ├── icelea.png │ │ │ │ ├── icerdg.png │ │ │ │ ├── icerft.png │ │ │ │ ├── iceshr.png │ │ │ │ ├── icesod_unknown.png │ │ │ │ ├── icethk_estimated.png │ │ │ │ ├── icethk_measured.png │ │ │ │ ├── icethk_unknown.png │ │ │ │ ├── jmdbrr.png │ │ │ │ ├── snwcvr.png │ │ │ │ ├── stgmlt.png │ │ │ │ └── strptc.png │ │ │ ├── seaice_iceact.sld │ │ │ ├── seaice_icesod.sld │ │ │ └── svg │ │ │ │ ├── brgare.svg │ │ │ │ ├── flobrg.svg │ │ │ │ ├── i_grhm.svg │ │ │ │ ├── iceact_unknown.svg │ │ │ │ ├── icebrg_bergy_bit.svg │ │ │ │ ├── icebrg_growler.svg │ │ │ │ ├── icebrg_ice_island.svg │ │ │ │ ├── icebrg_ice_island_fragment.svg │ │ │ │ ├── icebrg_large.svg │ │ │ │ ├── icebrg_medium.svg │ │ │ │ ├── icebrg_radar_target.svg │ │ │ │ ├── icebrg_small.svg │ │ │ │ ├── icebrg_unknown.svg │ │ │ │ ├── icebrg_very_large.svg │ │ │ │ ├── icecom.svg │ │ │ │ ├── icedft_E.svg │ │ │ │ ├── icedft_N.svg │ │ │ │ ├── icedft_NE.svg │ │ │ │ ├── icedft_NW.svg │ │ │ │ ├── icedft_S.svg │ │ │ │ ├── icedft_SE.svg │ │ │ │ ├── icedft_SW.svg │ │ │ │ ├── icedft_W.svg │ │ │ │ ├── icedft_no_ice_motion.svg │ │ │ │ ├── icedft_unknown.svg │ │ │ │ ├── icedft_variable.svg │ │ │ │ ├── icediv.svg │ │ │ │ ├── icefra.svg │ │ │ │ ├── icekel.svg │ │ │ │ ├── icelea.svg │ │ │ │ ├── icerdg.svg │ │ │ │ ├── icerft.svg │ │ │ │ ├── iceshr.svg │ │ │ │ ├── icesod_unknown.svg │ │ │ │ ├── icethk_estimated.svg │ │ │ │ ├── icethk_measured.svg │ │ │ │ ├── icethk_unknown.svg │ │ │ │ ├── jmdbrr.svg │ │ │ │ ├── snwcvr.svg │ │ │ │ ├── stgmlt.svg │ │ │ │ └── strptc.svg │ │ ├── Symbols │ │ │ ├── FLOBRG01.svg │ │ │ ├── ICECOM01.svg │ │ │ ├── ICEDFT02.svg │ │ │ ├── ICEDIV01.svg │ │ │ ├── ICELNE01.svg │ │ │ ├── ICESHR01.svg │ │ │ ├── I_RIDG01.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── brgare.svg │ │ │ ├── flobrg.svg │ │ │ ├── i_grhm.svg │ │ │ ├── iceact_unknown.svg │ │ │ ├── icebrg_bergy_bit.svg │ │ │ ├── icebrg_growler.svg │ │ │ ├── icebrg_ice_island.svg │ │ │ ├── icebrg_ice_island_fragment.svg │ │ │ ├── icebrg_large.svg │ │ │ ├── icebrg_medium.svg │ │ │ ├── icebrg_radar_target.svg │ │ │ ├── icebrg_small.svg │ │ │ ├── icebrg_unknown.svg │ │ │ ├── icebrg_very_large.svg │ │ │ ├── icecom.svg │ │ │ ├── icedft_E.svg │ │ │ ├── icedft_N.svg │ │ │ ├── icedft_NE.svg │ │ │ ├── icedft_NW.svg │ │ │ ├── icedft_S.svg │ │ │ ├── icedft_SE.svg │ │ │ ├── icedft_SW.svg │ │ │ ├── icedft_W.svg │ │ │ ├── icedft_no_ice_motion.svg │ │ │ ├── icedft_unknown.svg │ │ │ ├── icedft_variable.svg │ │ │ ├── icediv.svg │ │ │ ├── icefra.svg │ │ │ ├── icekel.svg │ │ │ ├── icelea.svg │ │ │ ├── icerdg.svg │ │ │ ├── icerft.svg │ │ │ ├── iceshr.svg │ │ │ ├── icesod_unknown.svg │ │ │ ├── icethk_estimated.svg │ │ │ ├── icethk_measured.svg │ │ │ ├── icethk_unknown.svg │ │ │ ├── jmdbrr.svg │ │ │ ├── snwcvr.svg │ │ │ ├── stgmlt.svg │ │ │ ├── strptc.svg │ │ │ └── svgStyle.css │ │ ├── iceDisplayParameters.xml │ │ └── portrayal_catalogue.xml │ ├── S412_Portrayal │ │ ├── AreaFills │ │ │ ├── AIRARE02.xml │ │ │ ├── DIAMOND1.xml │ │ │ ├── DQUALA11.xml │ │ │ ├── DQUALA21.xml │ │ │ ├── DQUALB01.xml │ │ │ ├── DQUALC01.xml │ │ │ ├── DQUALD01.xml │ │ │ ├── DQUALU01.xml │ │ │ ├── DRGARE01.xml │ │ │ ├── FOULAR01.xml │ │ │ ├── FSHFAC03.xml │ │ │ ├── FSHFAC04.xml │ │ │ ├── FSHHAV02.xml │ │ │ ├── ICEARE04.xml │ │ │ ├── MARCUL02.xml │ │ │ ├── MARSHES1.xml │ │ │ ├── NODATA03.xml │ │ │ ├── OVERSC01.xml │ │ │ ├── PRTSUR01.xml │ │ │ ├── QUESMRK1.xml │ │ │ ├── RCKLDG01.xml │ │ │ ├── SNDWAV01.xml │ │ │ ├── TSSJCT02.xml │ │ │ ├── VEGATN03.xml │ │ │ └── VEGATN04.xml │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── OpenSans-Bold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ ├── LineStyles │ │ │ ├── ACHRES51.xml │ │ │ ├── AIRPSR01.xml │ │ │ ├── CATFRO03.xml │ │ │ ├── CATFRO05.xml │ │ │ ├── CATFRO06.xml │ │ │ ├── CONVBO01.xml │ │ │ ├── CONVBO02.xml │ │ │ ├── CONVBO03.xml │ │ │ ├── CONVBO04.xml │ │ │ ├── CONVBO05.xml │ │ │ ├── CONVBO06.xml │ │ │ ├── CONVBO07.xml │ │ │ ├── CONVBO08.xml │ │ │ ├── CTYARE51.xml │ │ │ ├── ENTRES51.xml │ │ │ ├── ESSARE01.xml │ │ │ ├── FRONTS01.xml │ │ │ ├── FRONTS02.xml │ │ │ ├── FRONTS03.xml │ │ │ ├── FRONTS04.xml │ │ │ ├── FRONTS05.xml │ │ │ ├── FRONTS06.xml │ │ │ ├── FRONTS07.xml │ │ │ ├── FRONTS08.xml │ │ │ ├── FRONTS10.xml │ │ │ ├── FRONTS11.xml │ │ │ ├── FSHRES51.xml │ │ │ ├── FZSPRY01.xml │ │ │ ├── ICEDGE01.xml │ │ │ ├── QUESMRK1.xml │ │ │ ├── RIDGES01.xml │ │ │ ├── WAVSIW01.xml │ │ │ ├── s100LineStyle.xsd │ │ │ ├── svgStyle.css │ │ │ └── svgStyle_S412.css │ │ ├── Rules │ │ │ ├── ConeOfUncertainty.xsl │ │ │ ├── ConvergentBoundary.xsl │ │ │ ├── CycloneTrack.xsl │ │ │ ├── FreezingSprayMessage.xsl │ │ │ ├── Front.xsl │ │ │ ├── High.xsl │ │ │ ├── HighWindMessage.xsl │ │ │ ├── LargeSeasMessage.xsl │ │ │ ├── Low.xsl │ │ │ ├── PrecipitationMessage.xsl │ │ │ ├── ReducedVisibilityMessage.xsl │ │ │ ├── Ridge.xsl │ │ │ ├── RouteWaypoint.xsl │ │ │ ├── RouteWaypointLeg.xsl │ │ │ ├── Squall.xsl │ │ │ ├── TemperatureMessage.xsl │ │ │ ├── Thunderstorm.xsl │ │ │ ├── ThunderstormMessage.xsl │ │ │ ├── TropicalCyclone.xsl │ │ │ ├── TropicalCycloneMessage.xsl │ │ │ ├── _Default_COMMON.xsl │ │ │ ├── ____________.txt │ │ │ ├── attributeRules.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── AIRPSR01.svg │ │ │ ├── CENHIP01.svg │ │ │ ├── CENLOW01.svg │ │ │ ├── CNVLNE01.svg │ │ │ ├── CONVBO01.svg │ │ │ ├── CONVBO02.svg │ │ │ ├── CONVBO03.svg │ │ │ ├── CONVBO04.svg │ │ │ ├── CONVBO05.svg │ │ │ ├── CONVBO06.svg │ │ │ ├── CONVBO07.svg │ │ │ ├── CONVBO08.svg │ │ │ ├── CONVBO09.svg │ │ │ ├── DASH0001.svg │ │ │ ├── DGCRSB01.svg │ │ │ ├── DGCRSR01.svg │ │ │ ├── DIAMOND1P.svg │ │ │ ├── EMESSA01.svg │ │ │ ├── FRONTS01.svg │ │ │ ├── FRONTS02.svg │ │ │ ├── FRONTS03.svg │ │ │ ├── FRONTS04.svg │ │ │ ├── FRONTS05.shape │ │ │ ├── FRONTS05.svg │ │ │ ├── FRONTS06.shape │ │ │ ├── FRONTS06.svg │ │ │ ├── FRONTS07.shape │ │ │ ├── FRONTS07.svg │ │ │ ├── FRONTS08.shape │ │ │ ├── FRONTS08.svg │ │ │ ├── FRONTS09.shape │ │ │ ├── FRONTS09.svg │ │ │ ├── FRONTS10.shape │ │ │ ├── FRONTS10.svg │ │ │ ├── FRONTS11.shape │ │ │ ├── FRONTS11.svg │ │ │ ├── FRONTS12.shape │ │ │ ├── FRONTS12.svg │ │ │ ├── FRONTS13.shape │ │ │ ├── FRONTS13.svg │ │ │ ├── FRONTS14.svg │ │ │ ├── FRONTS15.svg │ │ │ ├── FRONTS16.svg │ │ │ ├── FZSPRY01.svg │ │ │ ├── FZSPRY02.svg │ │ │ ├── FZSPRY03.svg │ │ │ ├── FZSPRY04.svg │ │ │ ├── FZSPRY05.svg │ │ │ ├── FZSPRY06.svg │ │ │ ├── ICEDGE01.svg │ │ │ ├── ICEDGE02.shape │ │ │ ├── ICEDGE02.svg │ │ │ ├── ITCZMI01.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── RIDGES01.shape │ │ │ ├── RIDGES01.svg │ │ │ ├── RIDGES02.svg │ │ │ ├── SMCIRC1.svg │ │ │ ├── SMCIRC2.svg │ │ │ ├── SMCIRC3.svg │ │ │ ├── SMCIRC4.svg │ │ │ ├── SMCIRC5.svg │ │ │ ├── SMCIRC6.svg │ │ │ ├── SMCIRC7.svg │ │ │ ├── SMCIRC8.svg │ │ │ ├── SMCIRC9.svg │ │ │ ├── SUWIND01.shape │ │ │ ├── SUWIND01.svg │ │ │ ├── SUWIND02.shape │ │ │ ├── SUWIND02.svg │ │ │ ├── SUWIND03.shape │ │ │ ├── SUWIND03.svg │ │ │ ├── SUWIND04.shape │ │ │ ├── SUWIND04.svg │ │ │ ├── TRIANG01.svg │ │ │ ├── TRIANG02.svg │ │ │ ├── TRIANG03.svg │ │ │ ├── TRIANG04.svg │ │ │ ├── TRIANG05.svg │ │ │ ├── TROCYC01.shape │ │ │ ├── TROCYC01.svg │ │ │ ├── TROCYC02.shape │ │ │ ├── TROCYC02.svg │ │ │ ├── TROCYC03.shape │ │ │ ├── TROCYC03.svg │ │ │ ├── TROCYC04.shape │ │ │ ├── TROCYC04.svg │ │ │ ├── TROCYC05.shape │ │ │ ├── TROCYC05.svg │ │ │ ├── TROCYC06.shape │ │ │ ├── TROCYC06.svg │ │ │ ├── TROCYC07.svg │ │ │ ├── TROCYC08.svg │ │ │ ├── TROCYC09.shape │ │ │ ├── TROCYC09.svg │ │ │ ├── TROCYC10.svg │ │ │ ├── TROCYC11.shape │ │ │ ├── TROCYC11.svg │ │ │ ├── TROCYC12.svg │ │ │ ├── TROCYC13.svg │ │ │ ├── TROCYC14.svg │ │ │ ├── TROCYC15.svg │ │ │ ├── TROCYC16.svg │ │ │ ├── TROCYC17.svg │ │ │ ├── TRPLWV01.svg │ │ │ ├── WAYPNT01.svg │ │ │ ├── svgStyle.css │ │ │ └── svgStyle_S412.css │ │ └── portrayal_catalogue.xml │ ├── S413_Portrayal │ │ ├── ColorProfiles │ │ │ ├── SVGStyle_S111day.css │ │ │ ├── SVGStyle_S111dusk.css │ │ │ ├── SVGStyle_S111night.css │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── OpenSans-Bold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ ├── Rules │ │ │ ├── S413_AvgWaveDir.xsl │ │ │ ├── S413_AvgWavePrd.xsl │ │ │ ├── S413_Humidity.xsl │ │ │ ├── S413_HumidityFillcolor.xsl │ │ │ ├── S413_MaxWaveDir.xsl │ │ │ ├── S413_MaxWpkPrd.xsl │ │ │ ├── S413_NewSnowAmount3hr.xsl │ │ │ ├── S413_OceanCurrentDirSpd.xsl │ │ │ ├── S413_Pressure.xsl │ │ │ ├── S413_RainAmount3hr.xsl │ │ │ ├── S413_RainProbability.xsl │ │ │ ├── S413_SkyStatus.xsl │ │ │ ├── S413_Temperature3hr.xsl │ │ │ ├── S413_Temperature3hrFillcolor.xsl │ │ │ ├── S413_Visibility.xsl │ │ │ ├── S413_WaterSalt.xsl │ │ │ ├── S413_WaterSaltFillcolor.xsl │ │ │ ├── S413_WaterTemperature.xsl │ │ │ ├── S413_WaterTemperatureFillcolor.xsl │ │ │ ├── S413_WaveHeight.xsl │ │ │ ├── S413_WaveHeightInst.xsl │ │ │ ├── S413_WaveLength.xsl │ │ │ ├── S413_WaveWindDirSpd.xsl │ │ │ ├── S413_WindDirSpd.xsl │ │ │ ├── _Default_COMMON.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── S413_Portrayal.zip │ │ ├── Symbols │ │ │ ├── CLOUDY01.svg │ │ │ ├── HIGCLD01.svg │ │ │ ├── HUMDTY01.svg │ │ │ ├── HUMDTY02.svg │ │ │ ├── LOWCLD01.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── QUESMRK1P.svg │ │ │ ├── SCAROW01.svg │ │ │ ├── SCAROW02.svg │ │ │ ├── SCAROW03.svg │ │ │ ├── SCAROW04.svg │ │ │ ├── SCAROW05.svg │ │ │ ├── SCAROW06.svg │ │ │ ├── SCAROW07.svg │ │ │ ├── SCAROW08.svg │ │ │ ├── SCAROW09.svg │ │ │ ├── SCVISIBILITY01.svg │ │ │ ├── SCVISIBILITY02.svg │ │ │ ├── SCVISIBILITY03.svg │ │ │ ├── SCVISIBILITY04.svg │ │ │ ├── SCVISIBILITY05.svg │ │ │ ├── SCVISIBILITY06.svg │ │ │ ├── SUNNYW01.svg │ │ │ ├── SUWIND00.svg │ │ │ ├── SUWIND05.svg │ │ │ ├── SUWIND10.svg │ │ │ ├── SUWIND100.svg │ │ │ ├── SUWIND105.svg │ │ │ ├── SUWIND110.svg │ │ │ ├── SUWIND115.svg │ │ │ ├── SUWIND120.svg │ │ │ ├── SUWIND125.svg │ │ │ ├── SUWIND130.svg │ │ │ ├── SUWIND135.svg │ │ │ ├── SUWIND140.svg │ │ │ ├── SUWIND15.svg │ │ │ ├── SUWIND20.svg │ │ │ ├── SUWIND25.svg │ │ │ ├── SUWIND30.svg │ │ │ ├── SUWIND35.svg │ │ │ ├── SUWIND40.svg │ │ │ ├── SUWIND45.svg │ │ │ ├── SUWIND50.svg │ │ │ ├── SUWIND55.svg │ │ │ ├── SUWIND60.svg │ │ │ ├── SUWIND65.svg │ │ │ ├── SUWIND70.svg │ │ │ ├── SUWIND75.svg │ │ │ ├── SUWIND80.svg │ │ │ ├── SUWIND85.svg │ │ │ ├── SUWIND90.svg │ │ │ ├── SUWIND95.svg │ │ │ ├── SVGStyle_S111.css │ │ │ ├── SVGStyle_S111day.css │ │ │ ├── SVGStyle_S111dusk.css │ │ │ ├── SVGStyle_S111night.css │ │ │ ├── TEMPER01.svg │ │ │ ├── TEMPER02.svg │ │ │ ├── WATEMP01.svg │ │ │ ├── WATEMP02.svg │ │ │ ├── WATSLT01.svg │ │ │ ├── WATSLT02.svg │ │ │ ├── WAVEHT01.svg │ │ │ ├── WAVEHT02.svg │ │ │ ├── WAVEHT03.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S414_Portrayal │ │ ├── ColorProfiles │ │ │ └── colorProfile.xml │ │ ├── LineStyles │ │ │ └── NavigatoinalWarningFeaturePart.xml │ │ ├── Rules │ │ │ ├── MarineObservation.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── BUIREL13.svg │ │ │ ├── QUESMRK1.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S421_Portrayal │ │ ├── AreaFills │ │ │ ├── s100AreaFill.xsd │ │ │ └── s100SampleAreaFill.xml │ │ ├── ColorProfiles │ │ │ ├── EMQUESM1.svg │ │ │ ├── colorProfile.xml │ │ │ ├── daySvgStyle.css │ │ │ ├── s100ColorProfile.xsd │ │ │ ├── s100SampleColorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── OpenSans-Bold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ ├── LineStyles │ │ │ ├── QUESMRK1.xml │ │ │ ├── RTEACTLEGLINE.xml │ │ │ ├── RTEACTLIMITLINE.xml │ │ │ ├── RTEACTPOTLINE.xml │ │ │ ├── RTEACTWOLLINE.xml │ │ │ ├── RTEALTLEGLINE.xml │ │ │ ├── RTEALTLIMITLINE.xml │ │ │ ├── RTEALTPOTLINE.xml │ │ │ ├── RTEALTWOLLINE.xml │ │ │ ├── s100LineStyle.xsd │ │ │ └── s100SampleLineStyle.xml │ │ ├── Pixmaps │ │ │ ├── s100Pixmap.xsd │ │ │ └── s100SamplePixmap.xml │ │ ├── Rules │ │ │ ├── Default.xsl │ │ │ ├── RouteActionPoint.xsl │ │ │ ├── RouteWaypoint.xsl │ │ │ ├── RouteWaypointLeg.xsl │ │ │ ├── attributeRules.xsl │ │ │ ├── main.xsl │ │ │ ├── main_Simplified.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── S100CSL.xsd │ │ ├── S100PortrayalCatalog.xsd │ │ ├── S100SymbolDefinition.xsd │ │ ├── S111_Portrayal.zip │ │ ├── Symbols │ │ │ ├── EMQUESM1.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── RSRDEF51.svg │ │ │ ├── RTEACTPOT01.svg │ │ │ ├── RTEACTPOT02.svg │ │ │ ├── RTEDOT01.svg │ │ │ ├── RTEWOL01.svg │ │ │ ├── RTEWOL02.svg │ │ │ ├── RTEWPT01.svg │ │ │ ├── RTEWPT02.svg │ │ │ ├── RTEWPT03.svg │ │ │ ├── WAYPNT01.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S901_Portrayal │ │ ├── AreaFills │ │ │ ├── ICEARE04.xml │ │ │ └── NODATA03.xml │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Rules │ │ │ ├── Default.xsl │ │ │ ├── OwnShip.xsl │ │ │ ├── main.xsl │ │ │ ├── ownShipTemplate.xsl │ │ │ └── simpleLineStyle.xsl │ │ ├── Symbols │ │ │ ├── BCNCAR01.svg │ │ │ ├── OWNSHP01.svg │ │ │ ├── QUESMRK1.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S910_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Rules │ │ │ ├── DataCoverage.xsl │ │ │ ├── DataQuality.xsl │ │ │ ├── Default.xsl │ │ │ ├── FishingFacility.xsl │ │ │ ├── MarineFarmCulture.xsl │ │ │ ├── QualityOfNonBathymetricData.xsl │ │ │ ├── QualityOfTemporalVariation.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── CostGuardStattion.svg │ │ │ ├── CostGuardStattion_1.svg │ │ │ ├── GMDSSArea.svg │ │ │ ├── InmarsatOceanRegionArea.svg │ │ │ ├── NAVTEXStationArea.svg │ │ │ ├── NavigationalMeteologicalArea.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── RadioServiceArea.svg │ │ │ ├── RadioStation.svg │ │ │ ├── WeatherForecastWarningArea.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ ├── S911_Portrayal │ │ ├── ColorProfiles │ │ │ ├── colorProfile.xml │ │ │ └── svgStyle.css │ │ ├── Rules │ │ │ ├── Default.xsl │ │ │ ├── EmissionControlArea.xsl │ │ │ ├── main.xsl │ │ │ ├── simpleLineStyle.xsl │ │ │ └── textStyle.xsl │ │ ├── Symbols │ │ │ ├── CostGuardStattion.svg │ │ │ ├── CostGuardStattion_1.svg │ │ │ ├── GMDSSArea.svg │ │ │ ├── InmarsatOceanRegionArea.svg │ │ │ ├── NAVTEXStationArea.svg │ │ │ ├── NavigationalMeteologicalArea.svg │ │ │ ├── QUESMRK1.svg │ │ │ ├── RadioServiceArea.svg │ │ │ ├── RadioStation.svg │ │ │ ├── WeatherForecastWarningArea.svg │ │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml │ └── S999_Portrayal │ │ ├── ColorProfiles │ │ └── colorProfile.xml │ │ ├── LineStyles │ │ └── UserDefineFeatureLine.xml │ │ ├── Rules │ │ ├── Default.xsl │ │ ├── S124_NavigationalWarningFeaturePart.xsl │ │ ├── UserDefineFeature.xsl │ │ ├── attributeRules.xsl │ │ ├── main.xsl │ │ ├── simpleLineStyle.xsl │ │ └── textStyle.xsl │ │ ├── Symbols │ │ ├── QUESMRK1.svg │ │ ├── USRPNT01.svg │ │ ├── USRPNT02.svg │ │ └── svgStyle.css │ │ └── portrayal_catalogue.xml ├── S100_PC_IO_XML │ ├── .gitignore │ ├── INPUT │ │ └── .gitignore │ └── OUTPUT │ │ └── .gitignore └── World │ ├── World.dbf │ ├── World.prj │ ├── World.shp │ └── World.shx ├── README.md ├── Redist └── OpenS100.bat ├── Redist_header.bat ├── S100Engine ├── AbstractLineStyle.cpp ├── AbstractLineStyle.h ├── AreaFill.cpp ├── AreaFill.h ├── AreaFillInfo.cpp ├── AreaFillInfo.h ├── AreaPatternBitmap.cpp ├── AreaPatternBitmap.h ├── BackgroundLayer.cpp ├── BackgroundLayer.h ├── BackgroundSHPFile.cpp ├── BackgroundSHPFile.h ├── CRSType.cpp ├── CRSType.h ├── CStringCompareNoCaseLessThan.h ├── Circle.cpp ├── Circle.h ├── Color.cpp ├── Color.h ├── Colors.cpp ├── Colors.h ├── CompositeLineStyle.cpp ├── CompositeLineStyle.h ├── Dash.cpp ├── Dash.h ├── EnumTypeOfDrawingInstruction.h ├── GraphicBasePackage.cpp ├── GraphicBasePackage.h ├── GraphicBasePackage_Enum.h ├── Item.cpp ├── Item.h ├── Line.cpp ├── Line.h ├── LineStyle.cpp ├── LineStyle.h ├── LineStyleInfo.cpp ├── LineStyleInfo.h ├── LineStyleReference.cpp ├── LineStyleReference.h ├── LineStyles.cpp ├── LineStyles.h ├── LineStylesPackage.h ├── LineStylesPackageEnum.h ├── LineSymbol.cpp ├── LineSymbol.h ├── Palette.cpp ├── Palette.h ├── Path.cpp ├── Path.h ├── Pen.cpp ├── Pen.h ├── PivotPoint.cpp ├── PivotPoint.h ├── Point.cpp ├── Point.h ├── Resource.h ├── S100BaseModelGeometricPrimitive.h ├── S100ColorProfile.cpp ├── S100ColorProfile.h ├── S100ColorProfiles.cpp ├── S100ColorProfiles.h ├── S100Data.cpp ├── S100Data.h ├── S100Engine.cpp ├── S100Engine.def ├── S100Engine.h ├── S100Engine.idl ├── S100Engine.rc ├── S100Engine.vcxproj ├── S100Engine.vcxproj.filters ├── S100Engine.vcxproj.user ├── S100PCLineStylesReader.cpp ├── S100PCLineStylesReader.h ├── S100PCManager.cpp ├── S100PCManager.h ├── S100Render.cpp ├── S100Render.h ├── S100SymbolManager.cpp ├── S100SymbolManager.h ├── SHPPoint.cpp ├── SHPPoint.h ├── SHPPolygon.cpp ├── SHPPolygon.h ├── SRGB.cpp ├── SRGB.h ├── SVGGeometry.h ├── SVGReader.cpp ├── SVGReader.h ├── SpatialReference.cpp ├── SpatialReference.h ├── Symbol.cpp ├── Symbol.h ├── figure.cpp ├── figure.h ├── res │ └── S100Engine.rc2 ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── extlibs └── Lua │ ├── bin │ ├── x64 │ │ └── lua51.dll │ └── x86 │ │ └── lua51.dll │ ├── include │ ├── lauxlib.h │ ├── lua.h │ ├── lua.hpp │ ├── luaconf.h │ ├── luajit.h │ └── lualib.h │ ├── lib │ ├── x64 │ │ └── lua51.lib │ └── x86 │ │ └── lua51.lib │ └── readme.txt ├── vcpkg.json └── vcpkg.md /Documents/OpenS100.eap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/Documents/OpenS100.eap -------------------------------------------------------------------------------- /FeatureCatalog/Attribute.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Attribute.h" 3 | 4 | Attribute::Attribute() 5 | { 6 | 7 | } 8 | 9 | Attribute::~Attribute() 10 | { 11 | 12 | } 13 | 14 | void Attribute::GetContents(pugi::xml_node& node) 15 | { 16 | ((Item*)this)->Item::GetContents(node); 17 | } -------------------------------------------------------------------------------- /FeatureCatalog/Attribute.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Item.h" 3 | 4 | #include 5 | 6 | // S100_FC_Attribute 7 | class Attribute : public Item 8 | { 9 | public: 10 | Attribute(); 11 | virtual ~Attribute(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | 16 | virtual bool IsSimple() { return false; }; 17 | virtual bool IsComplex() { return false; }; 18 | }; -------------------------------------------------------------------------------- /FeatureCatalog/AttributeVisibility.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | enum class AttributeVisibility 6 | { 7 | none = 0, 8 | publicVisibility = 1, 9 | protectedVisibility = 2, 10 | privateVisibility = 3 11 | }; 12 | 13 | AttributeVisibility stringToAttributeVisibility(std::string value); 14 | std::string attributeVisibilityToString(AttributeVisibility value); -------------------------------------------------------------------------------- /FeatureCatalog/DateExt.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "XML_Item.h" 3 | 4 | #include 5 | 6 | class DateExt : public XML_Item 7 | { 8 | public: 9 | DateExt(); 10 | virtual ~DateExt(); 11 | 12 | private: 13 | std::wstring date = L""; 14 | 15 | public: 16 | void GetContents(pugi::xml_node& node); 17 | 18 | void SetDate(char* value); 19 | const std::wstring& GetDate(); 20 | }; -------------------------------------------------------------------------------- /FeatureCatalog/DateTypeCode.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "DateTypeCode.h" 3 | 4 | DateTypeCode::DateTypeCode() 5 | { 6 | InsertValue(L"creation"); 7 | InsertValue(L"publication"); 8 | InsertValue(L"revision"); 9 | } 10 | 11 | DateTypeCode::~DateTypeCode() 12 | { 13 | 14 | } 15 | 16 | void DateTypeCode::GetContents(pugi::xml_node& node) 17 | { 18 | SetValueString(pugi::as_wide(node.child_value())); 19 | } -------------------------------------------------------------------------------- /FeatureCatalog/DateTypeCode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Restriction_Item.h" 3 | 4 | #include 5 | 6 | class DateTypeCode : public Restriction_Item 7 | { 8 | public: 9 | DateTypeCode(); 10 | virtual ~DateTypeCode(); 11 | 12 | public: 13 | void GetContents(pugi::xml_node& node); 14 | }; -------------------------------------------------------------------------------- /FeatureCatalog/FeatureCatalog.def: -------------------------------------------------------------------------------- 1 | ; FeatureCatalog.def 2 | LIBRARY 3 | 4 | EXPORTS 5 | -------------------------------------------------------------------------------- /FeatureCatalog/FeatureCatalog.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/FeatureCatalog/FeatureCatalog.rc -------------------------------------------------------------------------------- /FeatureCatalog/FeatureCatalog.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /FeatureCatalog/FeatureUseType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Restriction_Item.h" 3 | 4 | #include 5 | 6 | class FeatureUseType : 7 | public Restriction_Item 8 | { 9 | public: 10 | FeatureUseType(); 11 | virtual ~FeatureUseType(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; -------------------------------------------------------------------------------- /FeatureCatalog/IntegerCode.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "IntegerCode.h" 3 | 4 | IntegerCode::IntegerCode() 5 | { 6 | 7 | } 8 | 9 | IntegerCode::~IntegerCode() 10 | { 11 | 12 | } 13 | 14 | void IntegerCode::GetContents(pugi::xml_node& node) 15 | { 16 | SetValueInteger(std::stoi(node.child_value())); 17 | } -------------------------------------------------------------------------------- /FeatureCatalog/IntegerCode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Restriction_Item.h" 3 | 4 | #include 5 | 6 | class IntegerCode : 7 | public Restriction_Item 8 | { 9 | public: 10 | IntegerCode(); 11 | virtual ~IntegerCode(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; -------------------------------------------------------------------------------- /FeatureCatalog/OnlineFunctionCode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Restriction_Item.h" 3 | 4 | #include 5 | 6 | class OnlineFunctionCode : 7 | public Restriction_Item 8 | { 9 | public: 10 | OnlineFunctionCode(); 11 | virtual ~OnlineFunctionCode(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; -------------------------------------------------------------------------------- /FeatureCatalog/PresentationFormCode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Restriction_Item.h" 3 | 4 | #include 5 | 6 | class PresentationFormCode : public Restriction_Item 7 | { 8 | public: 9 | PresentationFormCode(); 10 | virtual ~PresentationFormCode(); 11 | 12 | public: 13 | void GetContents(pugi::xml_node& node); 14 | }; -------------------------------------------------------------------------------- /FeatureCatalog/PrimitiveTypes.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | namespace S100 4 | { 5 | typedef int Integer; 6 | typedef int PositiveInteger; 7 | typedef int NonNegativeInteger; 8 | typedef double Real; 9 | typedef bool Boolean; 10 | typedef std::string CharacterString; 11 | typedef time_t Date; 12 | typedef time_t Time; 13 | typedef time_t DateTime; 14 | typedef time_t S100_TruncatedDate; 15 | } 16 | -------------------------------------------------------------------------------- /FeatureCatalog/Reference.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "XML_Item.h" 3 | 4 | #include 5 | 6 | class Reference : 7 | public XML_Item 8 | { 9 | public: 10 | Reference(); 11 | virtual ~Reference(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; -------------------------------------------------------------------------------- /FeatureCatalog/Role.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Role.h" 3 | 4 | Role::Role() 5 | { 6 | 7 | } 8 | 9 | Role::~Role() 10 | { 11 | 12 | } 13 | 14 | void Role::GetContents(pugi::xml_node& node) 15 | { 16 | this->Item::GetContents(node); 17 | } -------------------------------------------------------------------------------- /FeatureCatalog/Role.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Item.h" 3 | 4 | #include 5 | 6 | class Role : 7 | public Item 8 | { 9 | public: 10 | Role(); 11 | virtual ~Role(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; -------------------------------------------------------------------------------- /FeatureCatalog/RoleCode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Restriction_Item.h" 3 | 4 | #include 5 | 6 | class RoleCode : 7 | public Restriction_Item 8 | { 9 | public: 10 | RoleCode(); 11 | virtual ~RoleCode(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; -------------------------------------------------------------------------------- /FeatureCatalog/RoleType.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "RoleType.h" 3 | 4 | RoleType::RoleType() 5 | { 6 | InsertValue(L"association"); 7 | InsertValue(L"aggregation"); 8 | InsertValue(L"composition"); 9 | } 10 | 11 | RoleType::~RoleType() 12 | { 13 | 14 | } 15 | 16 | void RoleType::GetContents(pugi::xml_node& node) 17 | { 18 | SetValueString(pugi::as_wide(node.child_value())); 19 | } -------------------------------------------------------------------------------- /FeatureCatalog/RoleType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Restriction_Item.h" 3 | 4 | #include 5 | 6 | class RoleType : 7 | public Restriction_Item 8 | { 9 | public: 10 | RoleType(); 11 | virtual ~RoleType(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; -------------------------------------------------------------------------------- /FeatureCatalog/S100CI.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Address.h" 3 | #include "Citation.h" 4 | #include "Contact.h" 5 | #include "Date.h" 6 | #include "DateExt.h" 7 | #include "DateTypeCode.h" 8 | #include "Party.h" 9 | #include "PresentationFormCode.h" 10 | #include "ResponsibleParty.h" 11 | #include "RoleCode.h" 12 | #include "Series.h" 13 | #include "Telephone.h" -------------------------------------------------------------------------------- /FeatureCatalog/S100_FC_RoleType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | enum class S100_FC_RoleType 4 | { 5 | none = 0, 6 | association = 1, 7 | aggregation = 2, 8 | composition = 3 9 | }; -------------------------------------------------------------------------------- /FeatureCatalog/StringCode.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "StringCode.h" 3 | 4 | StringCode::StringCode() 5 | { 6 | 7 | } 8 | 9 | StringCode::~StringCode() 10 | { 11 | 12 | } 13 | 14 | void StringCode::GetContents(pugi::xml_node& node) 15 | { 16 | SetValueString(pugi::as_wide(node.child_value())); 17 | } -------------------------------------------------------------------------------- /FeatureCatalog/StringCode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Restriction_Item.h" 3 | 4 | #include 5 | 6 | class StringCode : 7 | public Restriction_Item 8 | { 9 | public: 10 | StringCode(); 11 | virtual ~StringCode(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; -------------------------------------------------------------------------------- /FeatureCatalog/ValueList.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "XML_Item.h" 3 | 4 | #include 5 | 6 | class ValueList : 7 | public XML_Item 8 | { 9 | public: 10 | ValueList(); 11 | virtual ~ValueList(); 12 | 13 | private: 14 | std::list value; 15 | 16 | public: 17 | void GetContents(pugi::xml_node& node); 18 | std::list& GetValuePointer(); 19 | }; -------------------------------------------------------------------------------- /FeatureCatalog/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | 4 | -------------------------------------------------------------------------------- /FeatureCatalog/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | #include 5 | -------------------------------------------------------------------------------- /GISLibrary/Angle.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Angle.h" 3 | 4 | Angle::Angle() 5 | { 6 | 7 | } 8 | 9 | Angle::~Angle() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/Angle.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Measure.h" 4 | 5 | class Angle : public Measure 6 | { 7 | public: 8 | Angle(); 9 | virtual ~Angle(); 10 | }; -------------------------------------------------------------------------------- /GISLibrary/CI_Date.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "CI_DateTypeCode.h" 4 | #include "S100_Date.h" 5 | #include 6 | 7 | namespace S100 8 | { 9 | class CI_Date 10 | { 11 | public: 12 | S100_Date date; 13 | CI_DateTypeCode dateType; 14 | 15 | void GetContents(pugi::xml_node& node); 16 | void Save(pugi::xml_node& node); 17 | }; 18 | } -------------------------------------------------------------------------------- /GISLibrary/CI_Telephone.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include "pugixml.hpp" 5 | 6 | namespace S100 { 7 | class CI_Telephone 8 | { 9 | public: 10 | std::string Number; 11 | std::string Numbertype; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | void Save(pugi::xml_node& node, std::string nodeName); 15 | }; 16 | } 17 | -------------------------------------------------------------------------------- /GISLibrary/CV_CommonPointRule.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "CV_CommonPointRule.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/CV_CommonPointRule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class CV_CommonPointRule 3 | { 4 | none = 0, 5 | average = 1, 6 | low = 2, 7 | high = 3, 8 | all = 4, 9 | start = 5, 10 | end = 6 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /GISLibrary/CV_InterpolationMethod.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "CV_InterpolationMethod.h" 3 | 4 | -------------------------------------------------------------------------------- /GISLibrary/CV_InterpolationMethod.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class CV_InterpolationMethod 3 | { 4 | none = 0, 5 | nearestneighbor = 1, 6 | linear = 2, 7 | quadratic = 3, 8 | cubic = 4, 9 | bilinear = 5, 10 | biquadratic = 6, 11 | bicubic = 7, 12 | lostarea = 8, 13 | barycentric = 9, 14 | discrete = 10 15 | }; 16 | 17 | -------------------------------------------------------------------------------- /GISLibrary/CV_SequenceType.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "CV_SequenceType.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/CV_SequenceType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class CV_SequenceType 3 | { 4 | none = 0, 5 | linear = 1, 6 | boustrophedonic = 2, 7 | CantorDiagonal = 3, 8 | spiral = 4, 9 | Morton = 5, 10 | Hilbert = 6 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /GISLibrary/CountryCode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include "pugixml.hpp" 5 | 6 | namespace S100 { 7 | class CountryCode : public std::string 8 | { 9 | public: 10 | using std::string::string; 11 | using std::string::operator=; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /GISLibrary/DRDirectory.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | struct DRDirectory 4 | { 5 | public: 6 | char tag[5] = { 0, }; 7 | int length = 0; 8 | int pos = 0; 9 | }; -------------------------------------------------------------------------------- /GISLibrary/DataOrganizationIndex.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "DataOrganizationIndex.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/DataOrganizationIndex.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class DataOrganizationIndex 3 | { 4 | none = 0, 5 | fixedStation = 1, 6 | regularGrid = 2, 7 | ungeorectifiedGrid = 3, 8 | movingPlatform = 4, 9 | irregularGrid = 5, 10 | variableCellSize = 6, 11 | TIN = 7, 12 | fixedStationStationWise = 8, 13 | featureOrientedRegularGrid = 9 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /GISLibrary/DataStatus.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace S100 6 | { 7 | enum class DataStatus 8 | { 9 | Unencrypted, 10 | Encrypted, 11 | Compressed 12 | }; 13 | 14 | std::string DataStatusToString(DataStatus category); 15 | DataStatus DataStatusFromString(const std::string& categoryName); 16 | } 17 | 18 | -------------------------------------------------------------------------------- /GISLibrary/DatasetPermit.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include "S100_DateTime.h" 4 | #include "S100_Date.h" 5 | #include 6 | 7 | namespace S100 { 8 | class DatasetPermit { 9 | public: 10 | std::string filename; 11 | int editionNumber; 12 | S100_DateTime issueDate; 13 | S100_Date expiry; 14 | std::string encryptedKey; 15 | 16 | void GetContents(pugi::xml_node& node); 17 | }; 18 | } -------------------------------------------------------------------------------- /GISLibrary/EX_BoundingPolygon.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GM_Object_New.h" 4 | #include 5 | 6 | namespace S100 { 7 | class EX_BoundingPolygon { 8 | public: 9 | std::shared_ptr ExtentTypeCode; 10 | GM_Object Polygon; 11 | 12 | 13 | void GetContents(pugi::xml_node& node); 14 | void Save(pugi::xml_node& node); 15 | }; 16 | } 17 | -------------------------------------------------------------------------------- /GISLibrary/Enum_RCNM.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace GISLibrary 4 | { 5 | 6 | enum class RCNM 7 | { 8 | FeatureType = 100, 9 | Point = 110, 10 | MultiPoint = 115, 11 | Curve = 120, 12 | CompositeCurve = 125, 13 | Surface = 130, 14 | InformationType = 150 15 | }; 16 | 17 | } -------------------------------------------------------------------------------- /GISLibrary/Enum_S100_FileType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | enum class S100_FileType 4 | { 5 | FILE_NONE = 0, 6 | FILE_Shape, 7 | FILE_S_57, 8 | FILE_S_100_VECTOR, 9 | FILE_S_100_GRID_H5, 10 | FILE_S_100_GRID_BAG, 11 | FILE_ETC 12 | }; -------------------------------------------------------------------------------- /GISLibrary/Enum_SGeometryType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | enum class SGeometryType 4 | { 5 | none = 0, 6 | Point, 7 | CompositeCurve, 8 | Surface, 9 | MultiPoint, 10 | Curve, 11 | Coverage 12 | }; -------------------------------------------------------------------------------- /GISLibrary/F_CRSH.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/F_CRSH.h -------------------------------------------------------------------------------- /GISLibrary/F_DataDescriptiveField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/F_DataDescriptiveField.cpp -------------------------------------------------------------------------------- /GISLibrary/F_DataDescriptiveField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/F_DataDescriptiveField.h -------------------------------------------------------------------------------- /GISLibrary/F_IRID.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "F_FRID.h" 4 | 5 | class F_IRID : public F_FRID 6 | { 7 | 8 | public: 9 | F_IRID(); 10 | F_IRID(const F_IRID& other); 11 | F_IRID(RecordName recordName, int NFTC, int RVER = 1, int RUIN = 1); 12 | virtual ~F_IRID(); 13 | 14 | int NITC(); 15 | void NITC(int value); 16 | }; -------------------------------------------------------------------------------- /GISLibrary/F_PROJ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/F_PROJ.h -------------------------------------------------------------------------------- /GISLibrary/FeatureSelector.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | namespace S100 { 3 | class FeatureSelector:public std::string 4 | { 5 | public: 6 | using std::string::string; 7 | using std::string::operator=; 8 | }; 9 | } 10 | 11 | -------------------------------------------------------------------------------- /GISLibrary/Field.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Field.h" 3 | 4 | Field::Field(void) 5 | { 6 | 7 | } 8 | 9 | Field::Field(const Field& other) 10 | { 11 | 12 | } 13 | 14 | Field::~Field(void) 15 | { 16 | 17 | } -------------------------------------------------------------------------------- /GISLibrary/Field.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | class Field 6 | { 7 | public: 8 | Field(); 9 | Field(const Field& other); 10 | virtual ~Field(); 11 | 12 | public: 13 | virtual void ReadField(BYTE*& buf) = 0; 14 | virtual bool WriteField(CFile* file) = 0; 15 | virtual int GetFieldLength() = 0; 16 | }; -------------------------------------------------------------------------------- /GISLibrary/GF_AttributeType.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GF_AttributeType.h" 3 | 4 | namespace GF 5 | { 6 | AttributeType::AttributeType() 7 | { 8 | 9 | } 10 | 11 | AttributeType::~AttributeType() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /GISLibrary/GF_MaskIndicatorType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace GF 4 | { 5 | enum class MaskIndicatorType 6 | { 7 | truncated = 1, 8 | suppressed 9 | }; 10 | } -------------------------------------------------------------------------------- /GISLibrary/GISLibrary.def: -------------------------------------------------------------------------------- 1 | ; 2 | 3 | LIBRARY 4 | 5 | EXPORTS 6 | ; 7 | -------------------------------------------------------------------------------- /GISLibrary/GISLibrary.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/GISLibrary.rc -------------------------------------------------------------------------------- /GISLibrary/GISLibrary.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | false 5 | 6 | -------------------------------------------------------------------------------- /GISLibrary/GML_ComplexAttribute.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GML_ComplexAttribute.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/GML_ComplexAttribute.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GF_ComplexAttributeType.h" 4 | 5 | namespace S100GML 6 | { 7 | 8 | class GML_ComplexAttribute : public GF::ComplexAttributeType 9 | { 10 | 11 | }; 12 | 13 | } -------------------------------------------------------------------------------- /GISLibrary/GML_FeatureType.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GML_FeatureType.h" 3 | 4 | namespace S100GML 5 | { 6 | } -------------------------------------------------------------------------------- /GISLibrary/GML_FeatureType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GF_FeatureType.h" 4 | #include "GML_SimpleAttribute.h" 5 | #include "GML_ComplexAttribute.h" 6 | 7 | namespace S100GML 8 | { 9 | class FeatureType : public GF::FeatureType 10 | { 11 | public: 12 | FeatureType(); 13 | virtual ~FeatureType(); 14 | 15 | public: 16 | 17 | }; 18 | } -------------------------------------------------------------------------------- /GISLibrary/GML_SimpleAttribute.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GML_SimpleAttribute.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/GML_SimpleAttribute.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GF_SimpleAttributeType.h" 4 | 5 | namespace S100GML 6 | { 7 | 8 | class SimpleAttribute : public GF::SimpleAttributeType 9 | { 10 | 11 | }; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /GISLibrary/GM_Aggregate.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GM_Aggregate.h" 3 | 4 | namespace GM 5 | { 6 | Aggregate::Aggregate() 7 | { 8 | 9 | } 10 | 11 | Aggregate::~Aggregate() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /GISLibrary/GM_Aggregate.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GM_Object.h" 4 | 5 | namespace GM 6 | { 7 | class Aggregate : public Object 8 | { 9 | public: 10 | Aggregate(); 11 | virtual ~Aggregate(); 12 | }; 13 | } -------------------------------------------------------------------------------- /GISLibrary/GM_Complex.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GM_Complex.h" 3 | 4 | namespace GM 5 | { 6 | Complex::Complex() 7 | { 8 | 9 | } 10 | 11 | Complex::~Complex() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /GISLibrary/GM_Complex.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GM_Object.h" 4 | 5 | namespace GM 6 | { 7 | class Complex : public Object 8 | { 9 | public: 10 | Complex(); 11 | virtual ~Complex(); 12 | //std::string GeometricPrimitiveAsString() override; 13 | }; 14 | } -------------------------------------------------------------------------------- /GISLibrary/GM_CurveBoundary.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GM_Point.h" 4 | 5 | namespace GM 6 | { 7 | class CurveBoundary 8 | { 9 | public: 10 | CurveBoundary(); 11 | CurveBoundary(CurveBoundary& item); 12 | virtual ~CurveBoundary(); 13 | 14 | public: 15 | Point* startPoint = nullptr; 16 | Point* endPoint = nullptr; 17 | }; 18 | } -------------------------------------------------------------------------------- /GISLibrary/GM_CurveSegment.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "DirectPosition.h" 4 | 5 | #include 6 | 7 | namespace GM 8 | { 9 | class CurveSegment 10 | { 11 | public: 12 | std::vector controlPoints; 13 | }; 14 | } -------------------------------------------------------------------------------- /GISLibrary/GM_Polygon.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GM_SurfacePatch.h" 3 | #include "GM_Polygon.h" 4 | #include "GM_SurfaceBoundary.h" 5 | 6 | namespace GM 7 | { 8 | Polygon::Polygon() 9 | { 10 | 11 | } 12 | 13 | Polygon::Polygon(const Polygon& item) : SurfacePatch(item) 14 | { 15 | this->boundary = item.boundary; 16 | } 17 | 18 | Polygon::~Polygon() 19 | { 20 | 21 | } 22 | } -------------------------------------------------------------------------------- /GISLibrary/GM_Polygon.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GM_SurfacePatch.h" 4 | #include "GM_SurfaceBoundary.h" 5 | 6 | namespace GM 7 | { 8 | class Polygon : 9 | public SurfacePatch 10 | { 11 | public: 12 | Polygon(); 13 | Polygon(const Polygon& item); 14 | virtual ~Polygon(); 15 | 16 | public: 17 | SurfaceBoundary boundary; 18 | }; 19 | } -------------------------------------------------------------------------------- /GISLibrary/GM_Primitive.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GM_Object.h" 4 | 5 | namespace GM 6 | { 7 | class Primitive : public Object 8 | { 9 | public: 10 | Primitive() {}; 11 | virtual ~Primitive() {}; 12 | }; 13 | } -------------------------------------------------------------------------------- /GISLibrary/GM_Ring.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GM_CompositeCurve.h" 4 | 5 | namespace GM 6 | { 7 | class Ring : public CompositeCurve 8 | { 9 | public: 10 | Ring(); 11 | Ring(const Ring& item); 12 | Ring(GM::CompositeCurve& curve); 13 | Ring(GM::OrientableCurve& curve); 14 | Ring(GM::Curve& curve); 15 | virtual ~Ring(); 16 | }; 17 | } -------------------------------------------------------------------------------- /GISLibrary/GM_SurfaceBoundary.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GM_Ring.h" 4 | 5 | #include 6 | 7 | namespace GM 8 | { 9 | class SurfaceBoundary 10 | { 11 | public: 12 | SurfaceBoundary(); 13 | SurfaceBoundary(SurfaceBoundary& item); 14 | virtual ~SurfaceBoundary(); 15 | 16 | public: 17 | Ring* exterior = new Ring(); 18 | std::vector interior; 19 | }; 20 | } -------------------------------------------------------------------------------- /GISLibrary/GM_SurfacePatch.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GM_SurfacePatch.h" 3 | 4 | namespace GM 5 | { 6 | SurfacePatch::SurfacePatch() 7 | { 8 | 9 | } 10 | 11 | SurfacePatch::~SurfacePatch() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /GISLibrary/GM_SurfacePatch.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace GM 4 | { 5 | class SurfacePatch 6 | { 7 | public: 8 | SurfacePatch(); 9 | virtual ~SurfacePatch(); 10 | }; 11 | } -------------------------------------------------------------------------------- /GISLibrary/GeometryType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace GM 4 | { 5 | enum class GeometryType 6 | { 7 | Object, 8 | Point, 9 | MultiPoint, 10 | Curve, 11 | OrientableCurve, 12 | CompositeCurve, 13 | Surface 14 | }; 15 | } -------------------------------------------------------------------------------- /GISLibrary/H5_ValuesGroup.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | class H5_ValuesGroup 6 | { 7 | public: 8 | H5_ValuesGroup(); 9 | H5_ValuesGroup(const H5_ValuesGroup& other); 10 | virtual ~H5_ValuesGroup(); 11 | 12 | public: 13 | virtual H5_ValuesGroup operator=(const H5_ValuesGroup& other); 14 | 15 | public: 16 | virtual bool Read(hid_t groupID); 17 | }; -------------------------------------------------------------------------------- /GISLibrary/IC_CompleteRule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IC_HybridFeatureCreationRule.h" 3 | namespace S100 4 | { 5 | class IC_CompleteRule : public IC_HybridFeatureCreationRule 6 | { 7 | }; 8 | } 9 | 10 | -------------------------------------------------------------------------------- /GISLibrary/IC_HybridFC.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | namespace S100 7 | { 8 | class IC_HybridFC : public std::string 9 | { 10 | public: 11 | using std::string::string; 12 | using std::string::operator=; 13 | 14 | void GetContents(pugi::xml_node& node); 15 | }; 16 | } -------------------------------------------------------------------------------- /GISLibrary/IC_HybridFeature.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IC_HybridFeatureCreationRule.h" 3 | #include "IC_FeatureDerivation.h" 4 | 5 | namespace S100{ 6 | 7 | class IC_HybridFeature :public IC_FeatureDerivation 8 | { 9 | public: 10 | // CompleteRule OR ThematicRule 11 | std::shared_ptr creationRule; 12 | }; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /GISLibrary/IC_HybridFeatureCreationRule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | namespace S100 8 | { 9 | class IC_HybridFeatureCreationRule 10 | { 11 | public: 12 | std::shared_ptr InteroperabilityLevel; 13 | std::string RuleIdentifier; 14 | 15 | void GetContents(pugi::xml_node& node); 16 | }; 17 | } 18 | -------------------------------------------------------------------------------- /GISLibrary/IC_HybridPC.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | namespace S100 7 | { 8 | class IC_HybridPC : public std::string 9 | { 10 | public: 11 | using std::string::string; 12 | using std::string::operator=; 13 | 14 | void GetContents(pugi::xml_node& node); 15 | }; 16 | } 17 | -------------------------------------------------------------------------------- /GISLibrary/IC_SimpleRule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IC_HybridFeatureCreationRule.h" 3 | 4 | namespace S100 5 | { 6 | class IC_SimpleRule : public IC_HybridFeatureCreationRule 7 | { 8 | 9 | }; 10 | } 11 | 12 | 13 | -------------------------------------------------------------------------------- /GISLibrary/IC_SuppressedFeatureInstance.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IC_FeatureDerivation.h" 3 | #include "IC_HybridFeatureCreationRule.h" 4 | 5 | namespace S100 { 6 | class IC_SuppressedFeatureInstance : public IC_FeatureDerivation 7 | { 8 | public: 9 | //Only SimpleRule 10 | std::shared_ptr CreationRule; 11 | }; 12 | 13 | } 14 | 15 | -------------------------------------------------------------------------------- /GISLibrary/IC_ThematicRule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "IC_HybridFeatureCreationRule.h" 3 | 4 | namespace S100 { 5 | 6 | class IC_ThematicRule : public IC_HybridFeatureCreationRule 7 | { 8 | }; 9 | } 10 | 11 | -------------------------------------------------------------------------------- /GISLibrary/IndeterminateDate.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "IndeterminateDate.h" 3 | 4 | IndeterminateDate::IndeterminateDate() 5 | { 6 | 7 | } 8 | 9 | IndeterminateDate::~IndeterminateDate() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/IndeterminateDate.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "indeterminatePosition.h" 4 | 5 | class IndeterminateDate 6 | { 7 | public: 8 | IndeterminateDate(); 9 | virtual ~IndeterminateDate(); 10 | 11 | public: 12 | indeterminatePosition *indeterminatePosition = nullptr; 13 | time_t dateValue = 0; 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /GISLibrary/LanguageCode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | namespace S100 { 7 | class LanguageCode : public std::string { 8 | public: 9 | using std::string::string; 10 | using std::string::operator=; 11 | 12 | void GetContents(pugi::xml_node& node); 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /GISLibrary/Length.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Length.h" 3 | 4 | Length::Length() 5 | { 6 | 7 | } 8 | 9 | Length::~Length() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/Length.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Measure.h" 4 | 5 | class Length : public Measure 6 | { 7 | public: 8 | Length(); 9 | virtual ~Length(); 10 | }; -------------------------------------------------------------------------------- /GISLibrary/LuaAttributePathItem.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "LuaAttributePathItem.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/LuaAttributePathItem.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | class LuaAttributePathItem 6 | { 7 | public: 8 | LuaAttributePathItem(); 9 | virtual ~LuaAttributePathItem(); 10 | 11 | protected: 12 | std::string code; 13 | int index; 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /GISLibrary/Matrix.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Matrix.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/Matrix.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | namespace S100 6 | { 7 | 8 | template 9 | class Matrix 10 | { 11 | public: 12 | Matrix(); 13 | virtual ~Matrix(); 14 | 15 | public: 16 | int rows = 0; 17 | int columns = 0; 18 | std::vector elements; 19 | }; 20 | 21 | typedef Matrix IntegerMatrix; 22 | typedef Matrix RealMatrix; 23 | } -------------------------------------------------------------------------------- /GISLibrary/Measure.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Measure.h" 3 | 4 | Measure::Measure() 5 | { 6 | 7 | } 8 | 9 | Measure::~Measure() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/Measure.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "../FeatureCatalog/UnitOfMeasure.h" 4 | 5 | class Measure 6 | { 7 | public: 8 | Measure(); 9 | virtual ~Measure(); 10 | 11 | public: 12 | double value = 0; 13 | UnitOfMeasure unitOfMeasure; 14 | }; -------------------------------------------------------------------------------- /GISLibrary/NonPrintableCharacter.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class NonPrintableCharacter 3 | { 4 | public: 5 | static const BYTE lexcalLevel0Terminator = ' '; 6 | static const BYTE lexcalLevel2Terminator = 0x00; 7 | static const BYTE fieldTerminator = 0x1E; 8 | static const BYTE unitTerminator = 0x1F; 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /GISLibrary/OrientedCurveRecord.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "OrientedCurveRecord.h" 3 | 4 | OrientedCurveRecord::OrientedCurveRecord() 5 | { 6 | 7 | } 8 | 9 | OrientedCurveRecord::~OrientedCurveRecord() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/OrientedCurveRecord.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class R_CurveRecord; 4 | class OrientedCurveRecord 5 | { 6 | public: 7 | OrientedCurveRecord(); 8 | virtual ~OrientedCurveRecord(); 9 | 10 | public: 11 | R_CurveRecord *m_pCurveRecord = nullptr; 12 | 13 | // 1 : Forward 14 | // 2 : Reverse 15 | int m_orient = 1; 16 | }; 17 | -------------------------------------------------------------------------------- /GISLibrary/Permit.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "PermitHeader.h" 3 | #include "ProductsPermit.h" 4 | 5 | namespace S100 { 6 | 7 | class Permit 8 | { 9 | public: 10 | PermitHeader permitHeader; 11 | ProductsPermit productsPermit; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | void Open(std::string filePath); 15 | }; 16 | } -------------------------------------------------------------------------------- /GISLibrary/ProcessS101.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/ProcessS101.cpp -------------------------------------------------------------------------------- /GISLibrary/ProductManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/ProductManager.h -------------------------------------------------------------------------------- /GISLibrary/ProductPermit.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include "DatasetPermit.h" 4 | namespace S100 5 | { 6 | class ProductPermit { 7 | public: 8 | //attribute 9 | std::string id; 10 | std::vector datasetPermit; 11 | 12 | void GetContents(pugi::xml_node& node); 13 | }; 14 | } -------------------------------------------------------------------------------- /GISLibrary/ProductsPermit.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "ProductPermit.h" 3 | namespace S100 4 | { 5 | class ProductsPermit { 6 | public: 7 | 8 | std::vector products; 9 | 10 | void GetContents(pugi::xml_node& node); 11 | }; 12 | } -------------------------------------------------------------------------------- /GISLibrary/ProtectionScheme.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | namespace S100 { 7 | enum class ProtectionScheme { 8 | S100p15 = 1 9 | }; 10 | 11 | std::string S100_ProtectionSchemeToString(ProtectionScheme category); 12 | ProtectionScheme S100_ProtectionSchemeFromString(const std::string& categoryName); 13 | } 14 | -------------------------------------------------------------------------------- /GISLibrary/PugixmlElement.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | class PugixmlElement 6 | { 7 | public: 8 | virtual void Read(pugi::xml_node& node) { } 9 | virtual void Write(pugi::xml_node& node) { } 10 | }; 11 | -------------------------------------------------------------------------------- /GISLibrary/ResourceIdentification.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "XML_Collection.h" 3 | #include 4 | 5 | class ResourceIdentification : public xmlParseable { 6 | public: 7 | std::string Path; 8 | std::string Value; 9 | 10 | void GetContents(pugi::xml_node& node) override; 11 | void SaveXmlNode(pugi::xml_node& node) override; 12 | }; -------------------------------------------------------------------------------- /GISLibrary/S100GML_NameSpace.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "S100GML_NameSpace.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/S100SpatialObjectType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | enum class S100SpatialObjectType { 4 | S100SpatialObject = 0, 5 | S101Cell = 1, 6 | S10XGML = 2, 7 | S100H5 = 3, 8 | S102H5 = 4 9 | }; -------------------------------------------------------------------------------- /GISLibrary/S100_GF.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GF_ObjectType.h" 4 | #include "GF_FeatureType.h" 5 | #include "GF_InformationType.h" 6 | 7 | #include "S100SpatialObject.h" -------------------------------------------------------------------------------- /GISLibrary/S100_SE_DigitalSignature.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include "pugixml.hpp" 4 | 5 | namespace S100 { 6 | class S100_SE_DigitalSignature 7 | { 8 | public: 9 | std::string Id; 10 | std::string CertificateRef; 11 | std::string Value; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | void Save(pugi::xml_node& node); 15 | }; 16 | } -------------------------------------------------------------------------------- /GISLibrary/S100_SE_SignatureOnSignature.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include "pugixml.hpp" 5 | #include "S100_SE_DigitalSignature.h" 6 | 7 | namespace S100 { 8 | class S100_SE_SignatureOnSignature : public S100_SE_DigitalSignature 9 | { 10 | public: 11 | std::string Signatureref; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /GISLibrary/S102_Color.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class S102_Color 3 | { 4 | public: 5 | S102_Color(); 6 | virtual ~S102_Color(); 7 | 8 | public: 9 | D2D1_COLOR_F DEPDW[3]; 10 | D2D1_COLOR_F DEPMD[3]; 11 | D2D1_COLOR_F DEPMS[3]; 12 | D2D1_COLOR_F DEPVS[3]; 13 | D2D1_COLOR_F DEPIT[3]; 14 | 15 | private: 16 | bool bSet = false; 17 | 18 | public: 19 | void setColor(PortrayalCatalogue* s101PC); 20 | bool isSet(); 21 | }; -------------------------------------------------------------------------------- /GISLibrary/S102_GriddingMethod.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "S102_GriddingMethod.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/S102_GriddingMethod.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class S102_GriddingMethod 3 | { 4 | none = 0, 5 | basicWeightedMean = 1, 6 | shoalestDepth = 2, 7 | tpuWeightedMean = 3, 8 | cube = 4, 9 | nearestNeighbour = 5, 10 | naturalNeighbour = 6, 11 | polynomialTendency = 7, 12 | spline = 8, 13 | kriging 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /GISLibrary/SAbstractCurve.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SGeometry.h" 3 | class SAbstractCurve : 4 | public SGeometry 5 | { 6 | public: 7 | SAbstractCurve(); 8 | SAbstractCurve(const SAbstractCurve& other); 9 | virtual ~SAbstractCurve(); 10 | 11 | public: 12 | virtual SAbstractCurve operator=(const SAbstractCurve& other); 13 | virtual void Set(int index, double x, double y); 14 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_AlertReference.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_AlertReference.h" 3 | 4 | SENC_AlertReference::SENC_AlertReference() 5 | { 6 | 7 | } 8 | 9 | SENC_AlertReference::~SENC_AlertReference() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Annulus.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Annulus.h" 3 | 4 | SENC_Annulus::SENC_Annulus() 5 | { 6 | 7 | } 8 | 9 | SENC_Annulus::~SENC_Annulus() 10 | { 11 | if (innerRadius != nullptr) 12 | { 13 | delete innerRadius; 14 | innerRadius = nullptr; 15 | } 16 | 17 | if (sector != nullptr) 18 | { 19 | delete sector; 20 | sector = nullptr; 21 | } 22 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Annulus.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_VectorPoint.h" 3 | #include "SENC_Sector.h" 4 | 5 | class SENC_Annulus 6 | { 7 | public: 8 | SENC_Annulus(); 9 | ~SENC_Annulus(); 10 | 11 | public: 12 | SENC_VectorPoint point; 13 | double *innerRadius = nullptr; 14 | double outerRaius; 15 | SENC_Sector *sector = nullptr; 16 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Arc3Points.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Arc3Points.h" 3 | 4 | SENC_Arc3Points::SENC_Arc3Points() 5 | { 6 | 7 | } 8 | 9 | SENC_Arc3Points::~SENC_Arc3Points() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Arc3Points.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_VectorPoint.h" 3 | 4 | class SENC_Arc3Points 5 | { 6 | public: 7 | SENC_Arc3Points(); 8 | ~SENC_Arc3Points(); 9 | 10 | public: 11 | SENC_VectorPoint point; 12 | SENC_VectorPoint medianPoint; 13 | SENC_VectorPoint endPoint; 14 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_ArcByRadius.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_ArcByRadius.h" 3 | 4 | SENC_ArcByRadius::SENC_ArcByRadius() 5 | { 6 | 7 | } 8 | 9 | SENC_ArcByRadius::~SENC_ArcByRadius() 10 | { 11 | if (sector != nullptr) 12 | { 13 | delete sector; 14 | sector = nullptr; 15 | } 16 | 17 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_ArcByRadius.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_VectorPoint.h" 3 | #include "SENC_Sector.h" 4 | 5 | class SENC_ArcByRadius 6 | { 7 | public: 8 | SENC_ArcByRadius(); 9 | ~SENC_ArcByRadius(); 10 | 11 | public: 12 | SENC_VectorPoint center; 13 | SENC_Sector *sector = nullptr; 14 | double radius; 15 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_AreaFillReference.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_AreaFillReference.h" 3 | 4 | SENC_AreaFillReference::SENC_AreaFillReference() 5 | { 6 | type = 2; 7 | } 8 | 9 | SENC_AreaFillReference::~SENC_AreaFillReference() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_AreaFillReference.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_AreaFillBase.h" 3 | 4 | class SENC_AreaFillReference : 5 | public SENC_AreaFillBase 6 | { 7 | public: 8 | SENC_AreaFillReference(); 9 | ~SENC_AreaFillReference(); 10 | 11 | public: 12 | int reference; 13 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_AreaInstruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/SENC_AreaInstruction.cpp -------------------------------------------------------------------------------- /GISLibrary/SENC_AreaPlacement.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_AreaPlacement.h" 3 | 4 | SENC_AreaPlacement::SENC_AreaPlacement() 5 | { 6 | 7 | } 8 | 9 | SENC_AreaPlacement::~SENC_AreaPlacement() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_AreaPlacement.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class SENC_AreaPlacement 5 | { 6 | public: 7 | SENC_AreaPlacement(); 8 | ~SENC_AreaPlacement(); 9 | 10 | public: 11 | int placementMode; 12 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Attribute.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Attribute.h" 3 | 4 | SENC_Attribute::SENC_Attribute() 5 | { 6 | camelCase = L""; 7 | value = -1; 8 | parentIndex = 0; 9 | } 10 | 11 | SENC_Attribute::~SENC_Attribute() 12 | { 13 | 14 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Attribute.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class SENC_Attribute 5 | { 6 | public: 7 | SENC_Attribute(); 8 | ~SENC_Attribute(); 9 | 10 | public: 11 | int parentIndex; 12 | std::wstring camelCase; 13 | std::wstring value; 14 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_CIE.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class SENC_CIE 4 | { 5 | public: 6 | double x; 7 | double y; 8 | double L; 9 | }; 10 | -------------------------------------------------------------------------------- /GISLibrary/SENC_CallTemplate.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_CallTemplate.h" 3 | 4 | SENC_CallTemplate::SENC_CallTemplate() 5 | { 6 | 7 | } 8 | 9 | SENC_CallTemplate::~SENC_CallTemplate() 10 | { 11 | for (auto itor = params.begin(); itor != params.end(); itor++) 12 | delete *itor; 13 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_ColorFill.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_AreaFillBase.h" 3 | 4 | class SENC_Color; 5 | class PortrayalCatalogue; 6 | class SENC_ColorFill : public SENC_AreaFillBase 7 | { 8 | public: 9 | SENC_ColorFill(); 10 | ~SENC_ColorFill(); 11 | 12 | public: 13 | SENC_Color *color = nullptr; 14 | 15 | public: 16 | void ChangePallete(PortrayalCatalogue *pc); 17 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_ColorProfile.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_Color.h" 3 | #include "SENC_Palette.h" 4 | 5 | #include 6 | #include 7 | 8 | class SENC_ColorProfile 9 | { 10 | public: 11 | SENC_ColorProfile(); 12 | ~SENC_ColorProfile(); 13 | 14 | public: 15 | std::unordered_map colorMap; 16 | std::unordered_map paletteMap; 17 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Dash.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Dash.h" 3 | 4 | SENC_Dash::SENC_Dash() 5 | { 6 | 7 | } 8 | 9 | SENC_Dash::~SENC_Dash() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Dash.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class SENC_Dash 5 | { 6 | public: 7 | SENC_Dash(); 8 | ~SENC_Dash(); 9 | 10 | public: 11 | float start; 12 | float length; 13 | }; 14 | 15 | -------------------------------------------------------------------------------- /GISLibrary/SENC_Element.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Element.h" 3 | 4 | SENC_Element::SENC_Element() 5 | { 6 | } 7 | 8 | SENC_Element::~SENC_Element() 9 | { 10 | if (pFont) 11 | { 12 | delete pFont; 13 | pFont = nullptr; 14 | } 15 | 16 | if (pColor) 17 | { 18 | delete pColor; 19 | pColor = nullptr; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /GISLibrary/SENC_Font.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class SENC_Font 4 | { 5 | public: 6 | SENC_Font(); 7 | ~SENC_Font(); 8 | 9 | public: 10 | boolean serifs; 11 | int weight; 12 | int slant; // 0 : Upright, 1 : Italics 13 | int proportion; 14 | 15 | public: 16 | void setUpright(); 17 | bool isUpright(); 18 | 19 | void setItalics(); 20 | bool isItalics(); 21 | 22 | DWRITE_FONT_STYLE getFontStyle(); 23 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Foreground.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Foreground.h" 3 | 4 | SENC_Foreground::SENC_Foreground() 5 | { 6 | 7 | } 8 | 9 | SENC_Foreground::~SENC_Foreground() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Foreground.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class SENC_Foreground 5 | { 6 | public: 7 | SENC_Foreground(); 8 | ~SENC_Foreground(); 9 | 10 | public: 11 | std::wstring token = L""; 12 | double transparency = 0; 13 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Hatch.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_LineStyleBase.h" 3 | #include "SENC_VectorPoint.h" 4 | 5 | class SENC_Hatch 6 | { 7 | public: 8 | SENC_Hatch(); 9 | ~SENC_Hatch(); 10 | 11 | public: 12 | SENC_LineStyleBase* lineStyle; 13 | SENC_VectorPoint direction; 14 | double distance; 15 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_HatchFill.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_HatchFill.h" 3 | 4 | SENC_HatchFill::SENC_HatchFill() 5 | { 6 | 7 | } 8 | 9 | SENC_HatchFill::~SENC_HatchFill() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_HatchFill.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_PatternFill.h" 3 | #include "SENC_Hatch.h" 4 | 5 | #include 6 | 7 | class SENC_HatchFill : 8 | public SENC_PatternFill 9 | { 10 | public: 11 | SENC_HatchFill(); 12 | ~SENC_HatchFill(); 13 | 14 | public: 15 | std::list hatches; 16 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Item.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Item.h" 3 | 4 | 5 | SENC_Item::SENC_Item() 6 | { 7 | 8 | } 9 | 10 | SENC_Item::~SENC_Item() 11 | { 12 | 13 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Item.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_CIE.h" 3 | #include "SENC_SRGB.h" 4 | 5 | #include 6 | 7 | class SENC_Item 8 | { 9 | public: 10 | SENC_Item(); 11 | ~SENC_Item(); 12 | 13 | public: 14 | std::wstring token; 15 | SENC_CIE cie; 16 | SENC_SRGB rgb; 17 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_LinePlacement.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_LinePlacement.h" 3 | 4 | SENC_LinePlacement::SENC_LinePlacement() 5 | { 6 | 7 | } 8 | 9 | SENC_LinePlacement::~SENC_LinePlacement() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_LinePlacement.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | class SENC_LinePlacement 6 | { 7 | public: 8 | SENC_LinePlacement(); 9 | ~SENC_LinePlacement(); 10 | 11 | public: 12 | int placementMode; 13 | float offset; 14 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_LineSymbol.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_LineSymbol.h" 3 | 4 | SENC_LineSymbol::SENC_LineSymbol() 5 | { 6 | } 7 | 8 | SENC_LineSymbol::~SENC_LineSymbol() 9 | { 10 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_LineSymbol.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | //#include "..\\S100_SVG_D2D1_DLL\\SVG.h" 4 | 5 | class SENC_LineSymbol 6 | { 7 | public: 8 | SENC_LineSymbol(); 9 | ~SENC_LineSymbol(); 10 | 11 | public: 12 | double position; 13 | 14 | std::wstring reference; 15 | double rotation = 0; 16 | double scaleFactor; 17 | int crsType; 18 | 19 | //S100_SVG_D2D1_DLL::SVG* pSvg; 20 | }; 21 | -------------------------------------------------------------------------------- /GISLibrary/SENC_NullInstruction.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_Instruction.h" 3 | 4 | class SENC_NullInstruction : 5 | public SENC_Instruction 6 | { 7 | public: 8 | SENC_NullInstruction(); 9 | virtual ~SENC_NullInstruction(); 10 | 11 | public: 12 | void FromS100Instruction( 13 | S100_Instruction* s100Instruction, 14 | PortrayalCatalogue *pc, 15 | PCOutputSchemaManager* output); 16 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_OverrideColor.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_OverrideColor.h" 3 | 4 | SENC_OverrideColor::SENC_OverrideColor() 5 | { 6 | 7 | } 8 | 9 | SENC_OverrideColor::~SENC_OverrideColor() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_OverrideColor.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_Color.h" 3 | 4 | class SENC_OverrideColor 5 | { 6 | public: 7 | SENC_OverrideColor(); 8 | virtual ~SENC_OverrideColor(); 9 | 10 | public: 11 | SENC_Color overrideColor; 12 | SENC_Color color; 13 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Palette.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Palette.h" 3 | 4 | 5 | SENC_Palette::SENC_Palette() 6 | { 7 | 8 | } 9 | 10 | SENC_Palette::~SENC_Palette() 11 | { 12 | for (auto itor = items.begin(); itor != items.end(); itor++) 13 | { 14 | delete itor->second; 15 | } 16 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Palette.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_Item.h" 3 | 4 | #include 5 | #include 6 | 7 | class SENC_Palette 8 | { 9 | public: 10 | SENC_Palette(); 11 | virtual ~SENC_Palette(); 12 | 13 | public: 14 | std::wstring name; 15 | std::unordered_map items; 16 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_PatternFill.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_PatternFill.h" 3 | 4 | SENC_PatternFill::SENC_PatternFill() 5 | { 6 | 7 | } 8 | 9 | SENC_PatternFill::~SENC_PatternFill() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_PatternFill.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_AreaFillBase.h" 3 | 4 | class SENC_PatternFill : 5 | public SENC_AreaFillBase 6 | { 7 | public: 8 | SENC_PatternFill(); 9 | virtual ~SENC_PatternFill(); 10 | 11 | public: 12 | int areaCRSType; 13 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Pen.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Pen.h" 3 | 4 | SENC_Pen::SENC_Pen() 5 | { 6 | } 7 | 8 | SENC_Pen::~SENC_Pen() 9 | { 10 | } 11 | -------------------------------------------------------------------------------- /GISLibrary/SENC_Pen.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_Color.h" 3 | 4 | class SENC_Pen 5 | { 6 | public: 7 | SENC_Pen(); 8 | virtual ~SENC_Pen(); 9 | 10 | public: 11 | SENC_Color color; 12 | int width; 13 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Pixmap.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Pixmap.h" 3 | 4 | SENC_Pixmap::SENC_Pixmap() 5 | { 6 | 7 | } 8 | 9 | SENC_Pixmap::~SENC_Pixmap() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Pixmap.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_Color.h" 3 | #include "SENC_OverrideColor.h" 4 | 5 | class SENC_Pixmap 6 | { 7 | public: 8 | SENC_Pixmap(); 9 | virtual ~SENC_Pixmap(); 10 | 11 | public: 12 | unsigned reference; 13 | SENC_Color overrideColor; 14 | SENC_OverrideColor overrideAll; 15 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Polyline.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | #include "SENC_Polyline.h" 4 | 5 | SENC_Polyline::SENC_Polyline() 6 | { 7 | 8 | } 9 | 10 | SENC_Polyline::~SENC_Polyline() 11 | { 12 | 13 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Polyline.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_VectorPoint.h" 3 | 4 | #include 5 | 6 | class SENC_Polyline 7 | { 8 | public: 9 | SENC_Polyline(); 10 | virtual ~SENC_Polyline(); 11 | 12 | public: 13 | std::list points; 14 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_SRGB.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class SENC_SRGB 4 | { 5 | public: 6 | double red; 7 | double blue; 8 | double green; 9 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Sector.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Sector.h" 3 | 4 | SENC_Sector::SENC_Sector() 5 | { 6 | 7 | } 8 | 9 | SENC_Sector::~SENC_Sector() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Sector.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class SENC_Sector 4 | { 5 | public: 6 | SENC_Sector(); 7 | virtual ~SENC_Sector(); 8 | 9 | public: 10 | double startAngle; 11 | double angularDistance; 12 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_SimpleLineStyle.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_SimpleLineStyle.h" 3 | 4 | SENC_SimpleLineStyle::SENC_SimpleLineStyle() 5 | { 6 | pen = NULL; 7 | dash = NULL; 8 | 9 | } 10 | 11 | SENC_SimpleLineStyle::~SENC_SimpleLineStyle() 12 | { 13 | if (pen) delete pen; 14 | if (dash) delete dash; 15 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_SimpleLineStyle.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_Pen.h" 3 | #include "SENC_Dash.h" 4 | 5 | class SENC_SimpleLineStyle 6 | { 7 | public: 8 | SENC_SimpleLineStyle(); 9 | virtual ~SENC_SimpleLineStyle(); 10 | 11 | public: 12 | int capStyle; 13 | int joinStyle; 14 | float offset; 15 | SENC_Pen *pen; 16 | SENC_Dash *dash; 17 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_Symbol.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Symbol.h" 3 | #include "SENC_Define.h" 4 | 5 | SENC_Symbol::SENC_Symbol() 6 | { 7 | rotationCRS = PORTRAYAL_CRS; 8 | } 9 | 10 | SENC_Symbol::~SENC_Symbol() 11 | { 12 | delete linePlacement; 13 | delete areaPlacement; 14 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Text.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_Text.h" 3 | 4 | SENC_Text::SENC_Text() 5 | { 6 | 7 | } 8 | 9 | SENC_Text::~SENC_Text() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_Text.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class SENC_Text 5 | { 6 | public: 7 | SENC_Text(); 8 | virtual ~SENC_Text(); 9 | 10 | public: 11 | std::wstring value; 12 | std::wstring useValueOf; 13 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_TextPoint.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_TextPoint.h" 3 | #include "SENC_Define.h" 4 | 5 | SENC_TextPoint::SENC_TextPoint() 6 | { 7 | verticalAlignment = START; 8 | horizontalAlignment = TOP; 9 | } 10 | 11 | SENC_TextPoint::~SENC_TextPoint() 12 | { 13 | for (auto itor = elements.begin(); itor != elements.end(); itor++) 14 | { 15 | delete *itor; 16 | } 17 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_TextPoint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_Element.h" 3 | #include "SENC_VectorPoint.h" 4 | 5 | #include 6 | 7 | class SENC_TextPoint 8 | { 9 | public: 10 | SENC_TextPoint(); 11 | virtual ~SENC_TextPoint(); 12 | 13 | public: 14 | int horizontalAlignment; 15 | int verticalAlignment; 16 | std::vector elements; 17 | SENC_VectorPoint offset; 18 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_VectorPoint.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_VectorPoint.h" 3 | 4 | SENC_VectorPoint::SENC_VectorPoint() 5 | { 6 | 7 | } 8 | 9 | SENC_VectorPoint::~SENC_VectorPoint() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_VectorPoint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class SENC_VectorPoint 4 | { 5 | public: 6 | SENC_VectorPoint(); 7 | virtual ~SENC_VectorPoint(); 8 | 9 | public: 10 | double x = 0; 11 | double y = 0; 12 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_WithParam.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SENC_WithParam.h" 3 | 4 | SENC_WithParam::SENC_WithParam() 5 | { 6 | 7 | } 8 | 9 | SENC_WithParam::~SENC_WithParam() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_WithParam.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class SENC_WithParam 5 | { 6 | public: 7 | SENC_WithParam(); 8 | virtual ~SENC_WithParam(); 9 | 10 | public: 11 | std::wstring name; 12 | std::wstring select; 13 | std::wstring value; 14 | }; -------------------------------------------------------------------------------- /GISLibrary/SENC_pixmapFill.cpp: -------------------------------------------------------------------------------- 1 | #include"stdafx.h" 2 | #include "SENC_pixmapFill.h" 3 | 4 | SENC_PixmapFill::SENC_PixmapFill() 5 | { 6 | type = 3; 7 | } 8 | 9 | SENC_PixmapFill::~SENC_PixmapFill() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /GISLibrary/SENC_pixmapFill.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SENC_PatternFill.h" 3 | #include "SENC_Pixmap.h" 4 | 5 | class SENC_PixmapFill : 6 | public SENC_PatternFill 7 | { 8 | public: 9 | SENC_PixmapFill(); 10 | virtual ~SENC_PixmapFill(); 11 | 12 | public: 13 | SENC_Pixmap pixmap; 14 | }; -------------------------------------------------------------------------------- /GISLibrary/ScaleBands.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "ScaleBands.h" 3 | 4 | ScaleBands::ScaleBands() 5 | { 6 | 7 | } 8 | 9 | ScaleBands::ScaleBands(int minimumScale, int maximumScale) 10 | { 11 | this->minimumScale = minimumScale; 12 | this->maximumScale = maximumScale; 13 | } 14 | 15 | ScaleBands::~ScaleBands() 16 | { 17 | 18 | } -------------------------------------------------------------------------------- /GISLibrary/ScaleBands.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class ScaleBands 3 | { 4 | public: 5 | ScaleBands(); 6 | ScaleBands(int maximumScale, int minimumScale); 7 | virtual ~ScaleBands(); 8 | 9 | public: 10 | int minimumScale = -1; 11 | int maximumScale = -1; 12 | }; -------------------------------------------------------------------------------- /GISLibrary/StateCommand.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | namespace DrawingInstructions 5 | { 6 | class StateCommand { 7 | public: 8 | StateCommand() = default; 9 | virtual ~StateCommand() = default; 10 | virtual void execute() = 0; 11 | virtual void parse(const std::string& input) = 0; 12 | }; 13 | } -------------------------------------------------------------------------------- /GISLibrary/THAS.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "RecordName.h" 4 | 5 | struct THAS 6 | { 7 | public: 8 | THAS(); 9 | THAS(const THAS& other); 10 | THAS(RecordName name, int taui); 11 | virtual ~THAS(); 12 | 13 | public: 14 | RecordName m_name; 15 | int m_taui; 16 | 17 | public: 18 | virtual THAS operator=(const THAS& other); 19 | 20 | public: 21 | static int GetSize(); 22 | }; -------------------------------------------------------------------------------- /GISLibrary/TypeOfTheHorizontalCRS.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "TypeOfTheHorizontalCRS.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/TypeOfTheHorizontalCRS.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class TypeOfTheHorizontalCRS 3 | { 4 | none = 0, 5 | geodeticCRS2D = 1, 6 | projectedCRS = 2 7 | }; 8 | 9 | -------------------------------------------------------------------------------- /GISLibrary/URI.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class URI : public std::string { 5 | public: 6 | using std::string::string; 7 | using std::string::operator=; 8 | }; -------------------------------------------------------------------------------- /GISLibrary/URL.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include"URI.h" 3 | 4 | class URL : public URI { 5 | public: 6 | using URI::URI; 7 | using URI::operator=; 8 | }; -------------------------------------------------------------------------------- /GISLibrary/URN.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include"URI.h" 3 | 4 | class URN : public URI { 5 | public: 6 | using URI::URI; 7 | using URI::operator=; 8 | }; -------------------------------------------------------------------------------- /GISLibrary/VerticalCoordinateBase.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "VerticalCoordinateBase.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/VerticalCoordinateBase.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class VerticalCoordinateBase 3 | { 4 | none = 0, 5 | seaSurface = 1, 6 | verticalDatum = 2, 7 | seaBottom = 3 8 | }; 9 | 10 | -------------------------------------------------------------------------------- /GISLibrary/VerticalDatumReference.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "VerticalDatumReference.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/VerticalDatumReference.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class VerticalDatumReference 3 | { 4 | none = 0, 5 | s100VerticalDatum, 6 | EPSG 7 | }; 8 | 9 | -------------------------------------------------------------------------------- /GISLibrary/dataProduct.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | namespace S100 { 7 | class dataProduct : public std::string { 8 | public: 9 | using std::string::string; 10 | using std::string::operator=; 11 | 12 | void GetContents(pugi::xml_node& node, std::string nodeName); 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /GISLibrary/indeterminatePosition.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "indeterminatePosition.h" 3 | -------------------------------------------------------------------------------- /GISLibrary/indeterminatePosition.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class indeterminatePosition 3 | { 4 | none = 0, 5 | before = 1, 6 | after = 2, 7 | }; 8 | 9 | -------------------------------------------------------------------------------- /GISLibrary/requirementType.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "RequirementType.h" 3 | 4 | namespace S100 { 5 | 6 | requirementType stringTorequirementType(std::string codeName) { 7 | auto it = RequiremetnTypeCodeMap.find(codeName); 8 | if (it != RequiremetnTypeCodeMap.end()) { 9 | return it->second; 10 | } 11 | return requirementType::other; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /GISLibrary/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/GISLibrary/resource.h -------------------------------------------------------------------------------- /GISLibrary/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | -------------------------------------------------------------------------------- /GISLibrary/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | -------------------------------------------------------------------------------- /GeoMetryLibrary/GeoMetryLibrary.cpp: -------------------------------------------------------------------------------- 1 | // 2 | #include "stdafx.h" 3 | #include "GeoMetryLibrary.h" 4 | 5 | #ifdef _DEBUG 6 | #define new DEBUG_NEW 7 | #endif 8 | 9 | 10 | // CGeoMetryLibraryApp 11 | 12 | 13 | CGeoMetryLibraryApp::CGeoMetryLibraryApp() 14 | { 15 | 16 | } 17 | 18 | CGeoMetryLibraryApp::~CGeoMetryLibraryApp() 19 | { 20 | 21 | } -------------------------------------------------------------------------------- /GeoMetryLibrary/GeoMetryLibrary.def: -------------------------------------------------------------------------------- 1 | ; 2 | 3 | LIBRARY 4 | 5 | EXPORTS 6 | ; 7 | -------------------------------------------------------------------------------- /GeoMetryLibrary/GeoMetryLibrary.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #ifndef __AFXWIN_H__ 4 | #endif 5 | 6 | class CGeoMetryLibraryApp 7 | { 8 | public: 9 | CGeoMetryLibraryApp(); 10 | virtual ~CGeoMetryLibraryApp(); 11 | }; -------------------------------------------------------------------------------- /GeoMetryLibrary/GeoMetryLibrary.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | false 5 | 6 | -------------------------------------------------------------------------------- /GeoMetryLibrary/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" -------------------------------------------------------------------------------- /GeoMetryLibrary/stdafx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #ifndef VC_EXTRALEAN 4 | #define VC_EXTRALEAN 5 | #endif 6 | 7 | #ifndef _AFX_NO_OLE_SUPPORT 8 | #include 9 | #endif 10 | 11 | #include 12 | #include 13 | #pragma comment(lib, "gdiplus") 14 | using namespace Gdiplus; 15 | -------------------------------------------------------------------------------- /GeoMetryLibrary/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include -------------------------------------------------------------------------------- /LatLonUtility/LatLonUtility.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /LibMFCUtil/LibMFCUtil.def: -------------------------------------------------------------------------------- 1 | ; LibMFCUtil.def : Declares the module parameters for the DLL. 2 | 3 | LIBRARY 4 | 5 | EXPORTS 6 | ; Explicit exports can go here 7 | -------------------------------------------------------------------------------- /LibMFCUtil/LibMFCUtil.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/LibMFCUtil/LibMFCUtil.rc -------------------------------------------------------------------------------- /LibMFCUtil/LibMFCUtil.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /LibMFCUtil/res/LibMFCUtil.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/LibMFCUtil/res/LibMFCUtil.rc2 -------------------------------------------------------------------------------- /LibMFCUtil/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // LibMFCUtil.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | 8 | -------------------------------------------------------------------------------- /LibMFCUtil/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Including SDKDDKVer.h defines the highest available Windows platform. 4 | 5 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and 6 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. 7 | 8 | #include 9 | -------------------------------------------------------------------------------- /LuaScriptingReference/LuaScriptingReference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/LuaScriptingReference/LuaScriptingReference.cpp -------------------------------------------------------------------------------- /LuaScriptingReference/LuaScriptingReference.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /LuaScriptingReference/Result_DrawingInstruction.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Result_DrawingInstruction.h" -------------------------------------------------------------------------------- /LuaScriptingReference/composite_curve.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "LuaScriptingReference.h" 3 | #include "spatial_association.h" 4 | 5 | #include 6 | 7 | struct KRS_LUA_SCRIPT_REFERENCE_API composite_curve 8 | { 9 | std::vector curve_associations; 10 | }; -------------------------------------------------------------------------------- /LuaScriptingReference/curve.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "LuaScriptingReference.h" 3 | #include "spatial_association.h" 4 | #include "curve_segment.h" 5 | 6 | #include 7 | 8 | struct KRS_LUA_SCRIPT_REFERENCE_API curve 9 | { 10 | spatial_association start_point; 11 | spatial_association end_point; 12 | std::vector segments; 13 | }; -------------------------------------------------------------------------------- /LuaScriptingReference/curve_segment.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "LuaScriptingReference.h" 3 | #include "point.h" 4 | 5 | #include 6 | #include 7 | 8 | struct KRS_LUA_SCRIPT_REFERENCE_API curve_segment 9 | { 10 | std::vector control_points; 11 | std::string interpolation; 12 | }; -------------------------------------------------------------------------------- /LuaScriptingReference/lua.hpp: -------------------------------------------------------------------------------- 1 | // lua.hpp 2 | // Lua header files for C++ 3 | // <> not supplied automatically because Lua also compiles as C++ 4 | 5 | extern "C" { 6 | #include "lua.h" 7 | #include "lualib.h" 8 | #include "lauxlib.h" 9 | } 10 | -------------------------------------------------------------------------------- /LuaScriptingReference/lua_reference.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "LuaScriptingReference.h" 3 | 4 | class lua_session; 5 | class KRS_LUA_SCRIPT_REFERENCE_API lua_reference 6 | { 7 | public: 8 | lua_reference(lua_session *ls); 9 | virtual ~lua_reference(); 10 | 11 | int get_reference() const; 12 | 13 | private: 14 | lua_session *m_ls; 15 | int m_reference; 16 | }; -------------------------------------------------------------------------------- /LuaScriptingReference/multipoint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "LuaScriptingReference.h" 4 | #include "point.h" 5 | 6 | #include 7 | 8 | struct KRS_LUA_SCRIPT_REFERENCE_API multipoint 9 | { 10 | multipoint() = default; 11 | 12 | std::vector points; 13 | }; -------------------------------------------------------------------------------- /LuaScriptingReference/point.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "LuaScriptingReference.h" 3 | 4 | #include 5 | #include 6 | 7 | struct KRS_LUA_SCRIPT_REFERENCE_API point 8 | { 9 | point() = default; 10 | 11 | std::string x = ""; 12 | std::string y = ""; 13 | std::optional z; 14 | }; -------------------------------------------------------------------------------- /LuaScriptingReference/spatial_type.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "LuaScriptingReference.h" 3 | 4 | enum class KRS_LUA_SCRIPT_REFERENCE_API spatial_type 5 | { 6 | unknown, 7 | point, 8 | multi_point, 9 | curve, 10 | composite_curve, 11 | surface 12 | }; -------------------------------------------------------------------------------- /LuaScriptingReference/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | 4 | -------------------------------------------------------------------------------- /LuaScriptingReference/surface.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "LuaScriptingReference.h" 3 | #include "spatial_association.h" 4 | 5 | #include 6 | #include 7 | 8 | struct KRS_LUA_SCRIPT_REFERENCE_API surface 9 | { 10 | surface() = default; 11 | 12 | spatial_association exterior_ring; 13 | std::optional> interior_rings; 14 | }; -------------------------------------------------------------------------------- /LuaScriptingReference/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // SDKDDKVer.h를 포함하면 최고 수준의 가용성을 가진 Windows 플랫폼이 정의됩니다. 4 | 5 | // 이전 Windows 플랫폼에 대해 응용 프로그램을 빌드하려는 경우에는 SDKDDKVer.h를 포함하기 전에 6 | // WinSDKVer.h를 포함하고 _WIN32_WINNT 매크로를 지원하려는 플랫폼으로 설정하십시오. 7 | 8 | #include 9 | -------------------------------------------------------------------------------- /OSS Notice.md: -------------------------------------------------------------------------------- 1 | # OSS Notice - OpenS100 2 | 3 | ### Clipper 4 | Boost Software License 5 | 6 | ### GeographicLic 7 | The MIT License (MIT) 8 | 9 | ### HDF5 10 | Limited portions of HDF5 were developed by Lawrence Berkeley National Laboratory (LBNL). 11 | 12 | ### Lua 13 | The MIT License (MIT) 14 | 15 | ### pugixml 16 | The MIT License (MIT) 17 | 18 | ### LuaScriptingReference 19 | Unknown. 20 | -------------------------------------------------------------------------------- /OpenS100/Common.h: -------------------------------------------------------------------------------- 1 | 2 | #define MOVE 104 3 | #define ALL_VIEW 106 4 | #define DISTANCE 118 5 | #define MEASURE_AREA 119 6 | #define ZOOM_AREA 126 7 | /********** READ ME **********/ 8 | -------------------------------------------------------------------------------- /OpenS100/FeatureCodeString.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "FeatureCodeString.h" 3 | 4 | //Operator Overloading: Compare ID values in ascending order. 5 | bool CFeatureCodeString::operator<(CFeatureCodeString& value) 6 | { 7 | return this->_id < value._id; 8 | } -------------------------------------------------------------------------------- /OpenS100/InformationCodeString.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "InformationCodeString.h" 3 | 4 | bool CInformationCodeString::operator<(CInformationCodeString & value) 5 | { 6 | return this->_id < value._id; 7 | } -------------------------------------------------------------------------------- /OpenS100/InformationCodeString.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "../GISLibrary/S100_GF.h" 4 | 5 | #include 6 | 7 | class R_InformationRecord; 8 | 9 | class CInformationCodeString 10 | { 11 | public: 12 | CString _id; 13 | std::wstring _name; 14 | GF::InformationType* _ir; 15 | 16 | public: 17 | bool operator < (CInformationCodeString& value); 18 | }; -------------------------------------------------------------------------------- /OpenS100/POINTER.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/POINTER.cur -------------------------------------------------------------------------------- /OpenS100/PropertyGridDrawingCommands.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | class CPropertyGridDrawingCommands : 7 | public CEdit 8 | { 9 | public: 10 | CPropertyGridDrawingCommands(); 11 | virtual ~CPropertyGridDrawingCommands(); 12 | 13 | public: 14 | void SetDrawingCommands(std::string value); 15 | }; -------------------------------------------------------------------------------- /OpenS100/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" -------------------------------------------------------------------------------- /OpenS100/pch.h: -------------------------------------------------------------------------------- 1 | #ifndef PCH_H 2 | #define PCH_H 3 | 4 | #include "framework.h" 5 | 6 | #include 7 | 8 | #endif //PCH_H -------------------------------------------------------------------------------- /OpenS100/res/OpenS100.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/OpenS100.ico -------------------------------------------------------------------------------- /OpenS100/res/OpenS100.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/OpenS100.rc2 -------------------------------------------------------------------------------- /OpenS100/res/OpenS1001.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/OpenS1001.ico -------------------------------------------------------------------------------- /OpenS100/res/OpenS100Doc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/OpenS100Doc.ico -------------------------------------------------------------------------------- /OpenS100/res/Toolbar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/Toolbar.bmp -------------------------------------------------------------------------------- /OpenS100/res/Toolbar256.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/Toolbar256.bmp -------------------------------------------------------------------------------- /OpenS100/res/a8a2a687-ee4a-4e34-ad08-95da94075ccf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/a8a2a687-ee4a-4e34-ad08-95da94075ccf.png -------------------------------------------------------------------------------- /OpenS100/res/class_view.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/class_view.ico -------------------------------------------------------------------------------- /OpenS100/res/class_view_hc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/class_view_hc.ico -------------------------------------------------------------------------------- /OpenS100/res/classview.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/classview.bmp -------------------------------------------------------------------------------- /OpenS100/res/classview_hc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/classview_hc.bmp -------------------------------------------------------------------------------- /OpenS100/res/close.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/close.bmp -------------------------------------------------------------------------------- /OpenS100/res/cursor1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/cursor1.cur -------------------------------------------------------------------------------- /OpenS100/res/cursor2.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/cursor2.cur -------------------------------------------------------------------------------- /OpenS100/res/explorer.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/explorer.bmp -------------------------------------------------------------------------------- /OpenS100/res/explorer_hc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/explorer_hc.bmp -------------------------------------------------------------------------------- /OpenS100/res/file_view.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/file_view.ico -------------------------------------------------------------------------------- /OpenS100/res/file_view_hc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/file_view_hc.ico -------------------------------------------------------------------------------- /OpenS100/res/fileview.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/fileview.bmp -------------------------------------------------------------------------------- /OpenS100/res/fileview_hc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/fileview_hc.bmp -------------------------------------------------------------------------------- /OpenS100/res/menuimages.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/menuimages.bmp -------------------------------------------------------------------------------- /OpenS100/res/menuimages_hc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/menuimages_hc.bmp -------------------------------------------------------------------------------- /OpenS100/res/mpwritesmallNew2020.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/mpwritesmallNew2020.bmp -------------------------------------------------------------------------------- /OpenS100/res/output_wnd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/output_wnd.ico -------------------------------------------------------------------------------- /OpenS100/res/output_wnd_hc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/output_wnd_hc.ico -------------------------------------------------------------------------------- /OpenS100/res/pickArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/pickArrow.png -------------------------------------------------------------------------------- /OpenS100/res/properties.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/properties.bmp -------------------------------------------------------------------------------- /OpenS100/res/properties_hc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/properties_hc.bmp -------------------------------------------------------------------------------- /OpenS100/res/properties_wnd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/properties_wnd.ico -------------------------------------------------------------------------------- /OpenS100/res/properties_wnd_hc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/properties_wnd_hc.ico -------------------------------------------------------------------------------- /OpenS100/res/sort.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/sort.bmp -------------------------------------------------------------------------------- /OpenS100/res/sort_hc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/sort_hc.bmp -------------------------------------------------------------------------------- /OpenS100/res/toolbar3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/toolbar3.bmp -------------------------------------------------------------------------------- /OpenS100/res/userimages.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/userimages.bmp -------------------------------------------------------------------------------- /OpenS100/res/writelarge - 복사본.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/writelarge - 복사본.png -------------------------------------------------------------------------------- /OpenS100/res/writelarge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/OpenS100/res/writelarge.png -------------------------------------------------------------------------------- /OpenS100/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /PortrayalCatalogue/AlertPriorities.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "AlertPrioritySelection.h" 3 | #include 4 | #include 5 | 6 | #include "pugixml.hpp" 7 | 8 | namespace S100 9 | { 10 | class AlertPriorities 11 | { 12 | public: 13 | std::string label; 14 | std::vector priority; 15 | 16 | void GetContents(pugi::xml_node& node); 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Alerts.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include "AlertItem.h" 5 | 6 | namespace S100 7 | { 8 | class Alerts 9 | { 10 | public: 11 | std::vector alert; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /PortrayalCatalogue/DisplayPlane.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "CatalogItem.h" 3 | 4 | namespace Portrayal 5 | { 6 | class DisplayPlane : 7 | public CatalogItem 8 | { 9 | public: 10 | DisplayPlane(); 11 | virtual ~DisplayPlane(); 12 | 13 | private: 14 | int order = 0; 15 | public: 16 | int GetOrder(); 17 | void SetOrder(int value); 18 | void GetContents(pugi::xml_node& node); 19 | }; 20 | } -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_ChampionChoice.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Enum_ChampionChoice.h" 3 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_ChampionChoice.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | enum class Enum_ChampionChoice 4 | { 5 | Unknown = 0, 6 | Largest = 1, 7 | Smallest = 2 8 | }; 9 | 10 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_CoveragePlacement.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Enum_CoveragePlacement.h" 3 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_CoveragePlacement.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Enum_CoveragePlacement 3 | { 4 | Unknown = 0, 5 | centre = 1, 6 | directPosition = 2 7 | }; 8 | 9 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_FontProportion.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Enum_FontProportion.h" 3 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_FontProportion.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Enum_FontProportion 3 | { 4 | Unknown = 0, 5 | monoSpaced = 1, 6 | proportional = 2 7 | }; 8 | 9 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_FontSlant.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Enum_FontSlant.h" 3 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_FontSlant.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Enum_FontSlant 3 | { 4 | Unknown = 0, 5 | upright = 1, 6 | italic = 2 7 | }; -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_FontWeight.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Enum_FontWeight.h" 3 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_FontWeight.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class Enum_FontWeight 3 | { 4 | Unknown = 0, 5 | light = 1, 6 | medium = 2, 7 | bold = 3 8 | }; 9 | 10 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Enum_ParameterType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace Portrayal 4 | { 5 | enum class ParameterType 6 | { 7 | Boolean, 8 | Integer, 9 | Double, 10 | String, 11 | Date 12 | }; 13 | } -------------------------------------------------------------------------------- /PortrayalCatalogue/HighlightStyle.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "HighlightStyle.h" 3 | 4 | namespace S100 5 | { 6 | std::string HighlightStyleToString(HighlightStyle category); 7 | 8 | HighlightStyle HighlightStyleFromString(const std::string& categoryName); 9 | } -------------------------------------------------------------------------------- /PortrayalCatalogue/HighlightStyle.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | namespace S100 { 7 | enum class HighlightStyle { 8 | AlarmHighlight = 1, 9 | CautionHighlight, 10 | }; 11 | 12 | std::string HighlightStyleToString(HighlightStyle category); 13 | 14 | HighlightStyle HighlightStyleFromString(const std::string& categoryName); 15 | } 16 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Highlights.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include "GraphicalHighlighting.h" 5 | 6 | namespace S100 7 | { 8 | class Highlights 9 | { 10 | public: 11 | std::vector highlight; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /PortrayalCatalogue/MessageItem.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Text.h" 3 | #include "../PortrayalCatalogue/CatalogItem.h" 4 | #include 5 | #include 6 | 7 | namespace S100 8 | { 9 | class MessageItem : 10 | public Portrayal::CatalogItem 11 | { 12 | public: 13 | std::shared_ptr Icon; 14 | std::vector text; 15 | 16 | void GetContents(pugi::xml_node& node); 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Messages.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include "MessageItem.h" 5 | 6 | namespace S100 7 | { 8 | class Messages 9 | { 10 | public: 11 | std::vector message; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /PortrayalCatalogue/PortrayalCatalogue.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/PortrayalCatalogue/PortrayalCatalogue.rc -------------------------------------------------------------------------------- /PortrayalCatalogue/PortrayalCatalogue.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | false 5 | 6 | -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_AugmentedPoint.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "S100_AugmentedPoint.h" 3 | 4 | S100_AugmentedPoint::S100_AugmentedPoint() 5 | { 6 | 7 | } 8 | 9 | S100_AugmentedPoint::~S100_AugmentedPoint() 10 | { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_AugmentedPoint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "S100_AugmentedGeometry.h" 3 | 4 | class S100_AugmentedPoint : 5 | public S100_AugmentedGeometry 6 | { 7 | public: 8 | S100_AugmentedPoint(); 9 | virtual ~S100_AugmentedPoint(); 10 | }; 11 | 12 | -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_CoverageInstruction.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "S100_CoverageInstruction.h" 3 | -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_CoverageInstruction.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class S100_CoverageInstruction 3 | { 4 | public: 5 | S100_CoverageInstruction(); 6 | virtual ~S100_CoverageInstruction(); 7 | }; -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_Include.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "S100_Include.h" 3 | 4 | S100_Include::S100_Include() 5 | { 6 | 7 | } 8 | 9 | S100_Include::~S100_Include() 10 | { 11 | 12 | } 13 | 14 | void S100_Include::SetHerf(std::wstring& value) 15 | { 16 | href = value; 17 | } 18 | 19 | std::wstring S100_Include::GetHerf() 20 | { 21 | return href; 22 | } -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_Include.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class S100_Include 5 | { 6 | public: 7 | S100_Include(); 8 | virtual ~S100_Include(); 9 | 10 | private: 11 | std::wstring href; 12 | 13 | public: 14 | void SetHerf(std::wstring& value); 15 | std::wstring GetHerf(); 16 | }; -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_LineStyleBase.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "S100_LineStyleBase.h" 3 | S100_LineStyleBase::S100_LineStyleBase() 4 | { 5 | 6 | } 7 | 8 | S100_LineStyleBase::~S100_LineStyleBase() 9 | { 10 | 11 | } 12 | 13 | void S100_LineStyleBase::SetType(int value) 14 | { 15 | type = value; 16 | } 17 | 18 | int S100_LineStyleBase::GetType() 19 | { 20 | return type; 21 | } -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_LineStyleBase.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | class S100_LineStyleBase 5 | { 6 | public: 7 | S100_LineStyleBase(); 8 | virtual ~S100_LineStyleBase(); 9 | 10 | private: 11 | /* 12 | 1 : Line Style 13 | 2 : Line Style Reference 14 | 3 : Complex Line Style 15 | */ 16 | int type; 17 | 18 | public: 19 | void SetType(int value); 20 | int GetType(); 21 | }; -------------------------------------------------------------------------------- /PortrayalCatalogue/S100_NullInstruction.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "S100_Instruction.h" 3 | 4 | class S100_NullInstruction : public S100_Instruction 5 | { 6 | public: 7 | S100_NullInstruction(); 8 | virtual ~S100_NullInstruction(); 9 | 10 | public: 11 | void GetContents(pugi::xml_node node); 12 | }; -------------------------------------------------------------------------------- /PortrayalCatalogue/Text.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Text.h" 3 | 4 | 5 | using namespace S100; 6 | 7 | void Text::GetContents(pugi::xml_node& node) 8 | { 9 | auto idAttri = node.attribute("language"); 10 | if (idAttri != nullptr) 11 | { 12 | Language = std::make_shared(idAttri.value()); 13 | } 14 | 15 | Value = pugi::as_wide(node.child_value()); 16 | } 17 | -------------------------------------------------------------------------------- /PortrayalCatalogue/Text.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | 6 | #include "pugixml.hpp" 7 | 8 | namespace S100 9 | { 10 | class Text 11 | { 12 | public: 13 | std::wstring Value; 14 | std::shared_ptr Language; 15 | 16 | void GetContents(pugi::xml_node& node); 17 | }; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /PortrayalCatalogue/ViewingGroup.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "CatalogItem.h" 3 | 4 | namespace Portrayal 5 | { 6 | class ViewingGroup : 7 | public CatalogItem 8 | { 9 | public: 10 | ViewingGroup(); 11 | virtual ~ViewingGroup(); 12 | 13 | public: 14 | void GetContents(pugi::xml_node& node); 15 | }; 16 | } -------------------------------------------------------------------------------- /PortrayalCatalogue/ViewingGroupReference.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "ViewingGroupReference.h" 3 | #include "pugixml.hpp" 4 | 5 | using namespace S100; 6 | 7 | void ViewingGroupReference::GetContents(pugi::xml_node& node) 8 | { 9 | auto idAttri = node.attribute("ref"); 10 | if (idAttri != nullptr) 11 | { 12 | ref = idAttri.value(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /PortrayalCatalogue/ViewingGroupReference.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include "pugixml.hpp" 5 | 6 | namespace S100 7 | { 8 | class ViewingGroupReference 9 | { 10 | public: 11 | std::string ref; 12 | 13 | void GetContents(pugi::xml_node& node); 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /PortrayalCatalogue/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" -------------------------------------------------------------------------------- /PortrayalCatalogue/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Including SDKDDKVer.h defines a Windows platform with the highest level of availability. 4 | 5 | // If you want to build an application for a previous Windows platform, before including SDKDDKVer.h 6 | // Please include WinSDKVer.h and set it as the platform you want to support the _WIN32_WINNT macro. 7 | 8 | #include 9 | -------------------------------------------------------------------------------- /ProgramData/LuaLog/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /ProgramData/PC/S100_Portrayal/Rules/PortrayalModel.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S100_Portrayal/Rules/PortrayalModel.lua -------------------------------------------------------------------------------- /ProgramData/PC/S101_Portrayal/Rules/DataCoverage.lua: -------------------------------------------------------------------------------- 1 | -- DataCoverage portrayal rules file. 2 | 3 | -- Main entry point for feature type. 4 | function DataCoverage(feature, featurePortrayal, contextParameters) 5 | featurePortrayal:AddInstructions('ViewingGroup:31040;DrawingPriority:3;DisplayPlane:UnderRadar;NullInstruction') 6 | 7 | return 31040 8 | end 9 | -------------------------------------------------------------------------------- /ProgramData/PC/S102_Portrayal/Rules/QualityOfBathymetryCoverage.lua: -------------------------------------------------------------------------------- 1 | function QualityOfBathymetryCoverage(feature, featurePortrayal, contextParameters) 2 | 3 | featurePortrayal:AddInstructions('ViewingGroup:13030;DrawingPriority:3;DisplayPlane:UnderRadar;NullInstruction') 4 | 5 | end -------------------------------------------------------------------------------- /ProgramData/PC/S121_Portrayal/Fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S121_Portrayal/Fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S121_Portrayal/Fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S121_Portrayal/Fonts/DroidSans.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S121_Portrayal/Fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S121_Portrayal/Fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S121_Portrayal/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S121_Portrayal/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S123_Portrayal/Fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S123_Portrayal/Fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S123_Portrayal/Fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S123_Portrayal/Fonts/DroidSans.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S123_Portrayal/Fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S123_Portrayal/Fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S123_Portrayal/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S123_Portrayal/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S124_Portrayal/Fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S124_Portrayal/Fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S124_Portrayal/Fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S124_Portrayal/Fonts/DroidSans.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S124_Portrayal/Fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S124_Portrayal/Fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S124_Portrayal/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S124_Portrayal/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S124_Portrayal/LineStyles/FRONTS07.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 3 4 | 5 | sWXRED 6 | 7 | 8 | 1.5 9 | 10 | -------------------------------------------------------------------------------- /ProgramData/PC/S124_Portrayal/LineStyles/FRONTS10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 4 | 5 | 6 | 7 | 1.5 8 | 9 | 10 | 4.5 11 | 12 | -------------------------------------------------------------------------------- /ProgramData/PC/S124_Portrayal/Rules/____________.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S124_Portrayal/Rules/____________.txt -------------------------------------------------------------------------------- /ProgramData/PC/S125_Portrayal/Fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S125_Portrayal/Fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S125_Portrayal/Fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S125_Portrayal/Fonts/DroidSans.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S125_Portrayal/Fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S125_Portrayal/Fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S125_Portrayal/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S125_Portrayal/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S130_Portrayal/S130_Portrayal_old.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S130_Portrayal/S130_Portrayal_old.zip -------------------------------------------------------------------------------- /ProgramData/PC/S201_Portrayal/Fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S201_Portrayal/Fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S201_Portrayal/Fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S201_Portrayal/Fonts/DroidSans.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S201_Portrayal/Fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S201_Portrayal/Fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S201_Portrayal/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S201_Portrayal/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/ColorProfiles/sRGB_v4_ICC_preference.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/ColorProfiles/sRGB_v4_ICC_preference.icc -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/LineStyles/brglne.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/brgare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/brgare.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/brglne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/brglne.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/flobrg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/flobrg.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/i_crac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/i_crac.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/i_fral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/i_fral.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/i_grhm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/i_grhm.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/i_lead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/i_lead.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/i_ridg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/i_ridg.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/iceact_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/iceact_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_bergy_bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_bergy_bit.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_growler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_growler.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_ice_island.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_ice_island.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_ice_island_fragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_ice_island_fragment.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_large.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_medium.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_radar_target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_radar_target.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_small.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_very_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icebrg_very_large.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icecom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icecom.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_E.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_E.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_N.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_N.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_NE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_NE.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_NW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_NW.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_S.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_S.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_SE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_SE.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_SW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_SW.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_W.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_W.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_no_ice_motion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_no_ice_motion.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icedft_variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icedft_variable.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icediv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icediv.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icefra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icefra.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icekel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icekel.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icelea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icelea.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icerdg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icerdg.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icerft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icerft.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/iceshr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/iceshr.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icesod_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icesod_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icethk_estimated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icethk_estimated.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icethk_measured.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icethk_measured.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/icethk_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/icethk_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/jmdbrr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/jmdbrr.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/snwcvr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/snwcvr.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/stgmlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/stgmlt.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Pixmaps/strptc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Pixmaps/strptc.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_1A.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_1A.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_1AS.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_1AS.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_1B.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_1B.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_1C.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_1C.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_II.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_II.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_III.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/lacice_class_III.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice.xsl: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_1A.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_1A.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_1AS.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_1AS.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_1B.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_1B.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_1C.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_1C.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_II.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_II.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_III.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/Rules/iceTemplates/seaice_class_III.xsl -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/brgare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/brgare.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/brglne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/brglne.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/flobrg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/flobrg.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/i_crac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/i_crac.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/i_fral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/i_fral.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/i_grhm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/i_grhm.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/i_lead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/i_lead.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/i_ridg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/i_ridg.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/iceact_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/iceact_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_bergy_bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_bergy_bit.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_growler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_growler.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_ice_island.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_ice_island.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_ice_island_fragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_ice_island_fragment.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_large.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_medium.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_radar_target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_radar_target.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_small.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icebrg_very_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icebrg_very_large.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icecom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icecom.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_E.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_E.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_N.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_N.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_NE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_NE.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_NW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_NW.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_S.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_S.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_SE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_SE.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_SW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_SW.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_W.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_W.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_no_ice_motion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_no_ice_motion.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icedft_variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icedft_variable.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icediv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icediv.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icefra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icefra.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icekel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icekel.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icelea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icelea.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icerdg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icerdg.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icerft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icerft.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/iceshr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/iceshr.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icesod_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icesod_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icethk_estimated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icethk_estimated.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icethk_measured.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icethk_measured.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/icethk_unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/icethk_unknown.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/jmdbrr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/jmdbrr.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/snwcvr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/snwcvr.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/stgmlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/stgmlt.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/png/strptc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S411_Portrayal/SLD/png/strptc.png -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/brgare.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/i_grhm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/iceact_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ? 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icebrg_bergy_bit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icebrg_growler.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icebrg_large.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icebrg_small.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icebrg_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icefra.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icekel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icelea.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icerdg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icerft.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icesod_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ? 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icethk_estimated.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icethk_measured.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/icethk_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/jmdbrr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/SLD/svg/stgmlt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/brgare.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/i_grhm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/iceact_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ? 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icebrg_bergy_bit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icebrg_growler.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icebrg_large.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icebrg_small.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icebrg_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icefra.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icekel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icelea.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icerdg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icerft.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icesod_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ? 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icethk_estimated.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icethk_measured.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/icethk_unknown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/jmdbrr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/Symbols/stgmlt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ProgramData/PC/S411_Portrayal/iceDisplayParameters.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Fonts/DroidSans.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/LineStyles/FRONTS07.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 3 4 | 5 | sWXRED 6 | 7 | 8 | 1.5 9 | 10 | -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/LineStyles/FRONTS10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 4 | 5 | 6 | 7 | 1.5 8 | 9 | 10 | 4.5 11 | 12 | -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Rules/____________.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Rules/____________.txt -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS05.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS05.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS06.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS06.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS07.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS07.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS08.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS08.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS09.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS09.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS10.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS10.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS11.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS11.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS12.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS12.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/FRONTS13.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/FRONTS13.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/ICEDGE02.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/ICEDGE02.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/RIDGES01.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/RIDGES01.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/SUWIND01.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/SUWIND01.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/SUWIND02.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/SUWIND02.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/SUWIND03.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/SUWIND03.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/SUWIND04.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/SUWIND04.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/TROCYC01.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/TROCYC01.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/TROCYC02.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/TROCYC02.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/TROCYC03.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/TROCYC03.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/TROCYC04.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/TROCYC04.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/TROCYC05.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/TROCYC05.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/TROCYC06.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/TROCYC06.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/TROCYC09.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/TROCYC09.shape -------------------------------------------------------------------------------- /ProgramData/PC/S412_Portrayal/Symbols/TROCYC11.shape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S412_Portrayal/Symbols/TROCYC11.shape -------------------------------------------------------------------------------- /ProgramData/PC/S413_Portrayal/Fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S413_Portrayal/Fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S413_Portrayal/Fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S413_Portrayal/Fonts/DroidSans.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S413_Portrayal/Fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S413_Portrayal/Fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S413_Portrayal/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S413_Portrayal/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S413_Portrayal/S413_Portrayal.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S413_Portrayal/S413_Portrayal.zip -------------------------------------------------------------------------------- /ProgramData/PC/S414_Portrayal/Rules/attributeRules.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S421_Portrayal/AreaFills/s100SampleAreaFill.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | NODTA 5 | -------------------------------------------------------------------------------- /ProgramData/PC/S421_Portrayal/Fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S421_Portrayal/Fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S421_Portrayal/Fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S421_Portrayal/Fonts/DroidSans.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S421_Portrayal/Fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S421_Portrayal/Fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S421_Portrayal/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S421_Portrayal/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /ProgramData/PC/S421_Portrayal/S111_Portrayal.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/PC/S421_Portrayal/S111_Portrayal.zip -------------------------------------------------------------------------------- /ProgramData/S100_PC_IO_XML/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !INPUT 4 | !OUTPUT -------------------------------------------------------------------------------- /ProgramData/S100_PC_IO_XML/INPUT/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /ProgramData/S100_PC_IO_XML/OUTPUT/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /ProgramData/World/World.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/World/World.dbf -------------------------------------------------------------------------------- /ProgramData/World/World.prj: -------------------------------------------------------------------------------- 1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199433]] -------------------------------------------------------------------------------- /ProgramData/World/World.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/World/World.shp -------------------------------------------------------------------------------- /ProgramData/World/World.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/ProgramData/World/World.shx -------------------------------------------------------------------------------- /S100Engine/AreaFill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/AreaFill.cpp -------------------------------------------------------------------------------- /S100Engine/AreaFillInfo.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "AreaFillInfo.h" 3 | 4 | AreaFillInfo::AreaFillInfo() 5 | { 6 | 7 | } 8 | 9 | AreaFillInfo::~AreaFillInfo() 10 | { 11 | PatternMapDelete(); 12 | } 13 | 14 | void AreaFillInfo::PatternMapDelete() 15 | { 16 | for (auto i = patternMap.begin(); i != patternMap.end(); i++) 17 | { 18 | delete i->second; 19 | } 20 | patternMap.clear(); 21 | return; 22 | } -------------------------------------------------------------------------------- /S100Engine/AreaFillInfo.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "AreaPatternBitmap.h" 3 | #include "CStringCompareNoCaseLessThan.h" 4 | 5 | #include 6 | 7 | class AreaFillInfo 8 | { 9 | public: 10 | AreaFillInfo(); 11 | virtual ~AreaFillInfo(); 12 | 13 | public: 14 | std::map patternMap; 15 | 16 | public: 17 | void PatternMapDelete(); 18 | }; -------------------------------------------------------------------------------- /S100Engine/AreaPatternBitmap.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "AreaPatternBitmap.h" 3 | 4 | AreaPatternBitmap::AreaPatternBitmap() 5 | { 6 | 7 | } 8 | 9 | AreaPatternBitmap::~AreaPatternBitmap() 10 | { 11 | SafeRelease(&pIWICBitmap); 12 | SafeRelease(&pBitmapBrush); 13 | } -------------------------------------------------------------------------------- /S100Engine/AreaPatternBitmap.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class AreaPatternBitmap 4 | { 5 | public: 6 | AreaPatternBitmap(); 7 | virtual ~AreaPatternBitmap(); 8 | 9 | public: 10 | IWICBitmap* pIWICBitmap = nullptr; 11 | ID2D1BitmapBrush* pBitmapBrush = nullptr; 12 | }; -------------------------------------------------------------------------------- /S100Engine/CRSType.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "CRSType.h" 3 | 4 | CRSType::CRSType() 5 | { 6 | 7 | } 8 | 9 | CRSType::~CRSType() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /S100Engine/CRSType.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CRSType 4 | { 5 | public: 6 | CRSType(); 7 | virtual ~CRSType(); 8 | }; -------------------------------------------------------------------------------- /S100Engine/CStringCompareNoCaseLessThan.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | struct CStringCompareNoCaseLessThan 5 | { 6 | bool operator()(const CString& lhs, const CString& rhs) const 7 | { 8 | return lhs.CompareNoCase(rhs) < 0; 9 | } 10 | }; -------------------------------------------------------------------------------- /S100Engine/Circle.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Circle.h" 3 | 4 | namespace libS100Engine 5 | { 6 | Circle::Circle() 7 | { 8 | initialize(); 9 | } 10 | 11 | Circle::~Circle() 12 | { 13 | 14 | } 15 | 16 | void Circle::initialize() 17 | { 18 | type = FigureType::circle; 19 | cx = cy = radius = strokeWidth = rotation = 0; 20 | } 21 | } -------------------------------------------------------------------------------- /S100Engine/Circle.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "figure.h" 3 | 4 | namespace libS100Engine 5 | { 6 | class Circle : public Figure 7 | { 8 | public: 9 | Circle(); 10 | virtual ~Circle(); 11 | 12 | public: 13 | double cx; 14 | double cy; 15 | double radius; 16 | 17 | private: 18 | void initialize(); 19 | }; 20 | } -------------------------------------------------------------------------------- /S100Engine/Colors.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Colors.h" 3 | 4 | namespace libS100Engine 5 | { 6 | Colors::Colors() 7 | { 8 | 9 | } 10 | 11 | Colors::~Colors() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /S100Engine/Colors.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Color.h" 3 | 4 | #include 5 | 6 | namespace libS100Engine 7 | { 8 | class Colors 9 | { 10 | public: 11 | Colors(); 12 | virtual ~Colors(); 13 | 14 | public: 15 | std::vector colors; 16 | }; 17 | } -------------------------------------------------------------------------------- /S100Engine/CompositeLineStyle.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | #include "AbstractLineStyle.h" 5 | 6 | namespace LineStylesPackage 7 | { 8 | class CompositeLineStyle : public AbstractLineStyle 9 | { 10 | public: 11 | CompositeLineStyle(); 12 | virtual ~CompositeLineStyle(); 13 | 14 | public: 15 | std::vector component; 16 | }; 17 | } -------------------------------------------------------------------------------- /S100Engine/Dash.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Dash.h" 3 | 4 | namespace LineStylesPackage 5 | { 6 | Dash::Dash() 7 | { 8 | 9 | } 10 | 11 | Dash::~Dash() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /S100Engine/Dash.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace LineStylesPackage 4 | { 5 | class Dash 6 | { 7 | public: 8 | Dash(); 9 | virtual ~Dash(); 10 | public: 11 | double start = 0; 12 | double length = 0; 13 | }; 14 | } -------------------------------------------------------------------------------- /S100Engine/EnumTypeOfDrawingInstruction.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | enum class TypeOfDrawingInstruction 3 | { 4 | nullInstruction = 0, 5 | pointInstruction = 1, 6 | lineInstruction = 2, 7 | areaInstruction = 3, 8 | coverageInstruction = 4, 9 | textInstruction = 5, 10 | augmentedPoint = 6, 11 | augmentedRay = 7, 12 | augmentedPath = 8, 13 | augmentedArea = 9, 14 | patternAreaInstruction = 10 15 | }; -------------------------------------------------------------------------------- /S100Engine/GraphicBasePackage.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "GraphicBasePackage.h" 3 | 4 | GraphicBasePackage::Vector::Vector() 5 | { 6 | 7 | } 8 | 9 | GraphicBasePackage::Vector::~Vector() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /S100Engine/GraphicBasePackage_Enum.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace GraphicBasePackage 4 | { 5 | enum class CRSType 6 | { 7 | CRSType_None = 0, 8 | geographicCRS = 1, 9 | portrayalCRS, 10 | localCRS, 11 | lineCRS 12 | }; 13 | } -------------------------------------------------------------------------------- /S100Engine/Item.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Item.h" 3 | 4 | namespace libS100Engine 5 | { 6 | Item::Item() 7 | { 8 | 9 | } 10 | 11 | Item::~Item() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /S100Engine/Item.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SRGB.h" 3 | 4 | #include 5 | 6 | namespace libS100Engine 7 | { 8 | 9 | class Item 10 | { 11 | public: 12 | Item(); 13 | virtual ~Item(); 14 | 15 | public: 16 | std::wstring token; 17 | SRGB srgb; 18 | }; 19 | } -------------------------------------------------------------------------------- /S100Engine/LineStyleInfo.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "LineStyleInfo.h" 3 | 4 | LineStyleInfo::LineStyleInfo() 5 | { 6 | 7 | } 8 | 9 | LineStyleInfo::~LineStyleInfo() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /S100Engine/LineStyleInfo.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | class LineStyleInfo 6 | { 7 | public: 8 | LineStyleInfo(); 9 | virtual ~LineStyleInfo(); 10 | }; -------------------------------------------------------------------------------- /S100Engine/LineStyleReference.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "LineStyleReference.h" 3 | 4 | namespace LineStylesPackage 5 | { 6 | LineStyleReference::LineStyleReference() 7 | { 8 | subClassType = SubClassTypeOfAbstractLineStyle::eLineStyleReference; 9 | } 10 | 11 | LineStyleReference::~LineStyleReference() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /S100Engine/LineStyleReference.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "AbstractLineStyle.h" 3 | 4 | #include 5 | 6 | namespace LineStylesPackage 7 | { 8 | class LineStyleReference : public AbstractLineStyle 9 | { 10 | public: 11 | LineStyleReference(); 12 | virtual ~LineStyleReference(); 13 | public: 14 | std::wstring reference; 15 | }; 16 | } -------------------------------------------------------------------------------- /S100Engine/LineStylesPackage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "LineStyles.h" 3 | #include "AbstractLineStyle.h" 4 | #include "LineStyle.h" 5 | #include "CompositeLineStyle.h" 6 | #include "LineStyleReference.h" 7 | #include "Dash.h" 8 | #include "LineSymbol.h" 9 | #include "LineStylesPackageEnum.h" 10 | 11 | namespace LineStylesPackage 12 | { 13 | 14 | } -------------------------------------------------------------------------------- /S100Engine/LineSymbol.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "lineSymbol.h" 3 | 4 | namespace LineStylesPackage 5 | { 6 | LineSymbol::LineSymbol() 7 | { 8 | capStyle = CapStyle::eCapStyle_butt; 9 | joinStyle = JoinStyle::eJoinStyle_miter; 10 | position = 0; 11 | } 12 | 13 | LineSymbol::~LineSymbol() 14 | { 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /S100Engine/Path.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Path.h" 3 | 4 | Path::Path() 5 | { 6 | 7 | } 8 | 9 | Path::~Path() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /S100Engine/Path.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Path 4 | { 5 | public: 6 | Path(); 7 | virtual ~Path(); 8 | }; -------------------------------------------------------------------------------- /S100Engine/PivotPoint.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "PivotPoint.h" 3 | 4 | namespace libS100Engine 5 | { 6 | PivotPoint::PivotPoint() 7 | { 8 | initialize(); 9 | } 10 | 11 | PivotPoint::~PivotPoint() 12 | { 13 | 14 | } 15 | 16 | void PivotPoint::initialize() 17 | { 18 | type = FigureType::pivotPoint; 19 | cx = cy = radius = strokeWidth = rotation = 0; 20 | } 21 | } -------------------------------------------------------------------------------- /S100Engine/PivotPoint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "figure.h" 3 | 4 | namespace libS100Engine 5 | { 6 | class PivotPoint : public Figure 7 | { 8 | public: 9 | PivotPoint(); 10 | virtual ~PivotPoint(); 11 | 12 | public: 13 | double cx; 14 | double cy; 15 | double radius; 16 | 17 | private: 18 | void initialize(); 19 | }; 20 | } -------------------------------------------------------------------------------- /S100Engine/Point.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Point.h" 3 | 4 | Point::Point() 5 | { 6 | 7 | } 8 | 9 | Point::~Point() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /S100Engine/Point.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class Point 4 | { 5 | public: 6 | Point(); 7 | virtual ~Point(); 8 | }; -------------------------------------------------------------------------------- /S100Engine/Resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/Resource.h -------------------------------------------------------------------------------- /S100Engine/S100BaseModelGeometricPrimitive.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | enum class S100BaseModelGeometricPrimitive 4 | { 5 | None = 1, 6 | Point = 2, 7 | MultiPoint = 3, 8 | Curve = 4, 9 | Surface = 5, 10 | Coverage = 6, 11 | Complex = 7 12 | }; -------------------------------------------------------------------------------- /S100Engine/S100Data.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "S100Data.h" 3 | 4 | S100Data::S100Data() 5 | { 6 | 7 | } 8 | 9 | S100Data::~S100Data() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /S100Engine/S100Data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class S100Data 4 | { 5 | public: 6 | S100Data(); 7 | virtual ~S100Data(); 8 | }; 9 | 10 | -------------------------------------------------------------------------------- /S100Engine/S100Engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/S100Engine.cpp -------------------------------------------------------------------------------- /S100Engine/S100Engine.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/S100Engine.def -------------------------------------------------------------------------------- /S100Engine/S100Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/S100Engine.h -------------------------------------------------------------------------------- /S100Engine/S100Engine.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/S100Engine.idl -------------------------------------------------------------------------------- /S100Engine/S100Engine.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/S100Engine.rc -------------------------------------------------------------------------------- /S100Engine/S100Engine.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /S100Engine/SHPPoint.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SHPPoint.h" 3 | 4 | SHPPoint::SHPPoint() 5 | { 6 | 7 | } 8 | 9 | SHPPoint::~SHPPoint() 10 | { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /S100Engine/SHPPoint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class SHPPoint 3 | { 4 | public: 5 | SHPPoint(); 6 | virtual ~SHPPoint(); 7 | 8 | public: 9 | double x = 0; 10 | double y = 0; 11 | }; -------------------------------------------------------------------------------- /S100Engine/SRGB.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SRGB.h" 3 | 4 | SRGB::SRGB() 5 | { 6 | red = 0; 7 | green = 0; 8 | blue = 0; 9 | } 10 | 11 | SRGB::~SRGB() 12 | { 13 | 14 | } -------------------------------------------------------------------------------- /S100Engine/SRGB.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class SRGB 4 | { 5 | public: 6 | SRGB(); 7 | virtual ~SRGB(); 8 | 9 | public: 10 | int red = 0; 11 | int green = 0; 12 | int blue = 0; 13 | }; -------------------------------------------------------------------------------- /S100Engine/SVGGeometry.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "PivotPoint.h" 4 | 5 | struct ID2D1PathGeometry; 6 | 7 | struct SVGGeometry 8 | { 9 | ID2D1PathGeometry* pGeometry; 10 | D2D1_ELLIPSE ellipse; 11 | bool bFill; 12 | bool bStoke; 13 | FLOAT width; // stroke width 14 | std::wstring strokeColorName; 15 | std::wstring fillColorName; 16 | FLOAT alpha; 17 | }; -------------------------------------------------------------------------------- /S100Engine/SpatialReference.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SpatialReference.h" 3 | 4 | SpatialReference::SpatialReference() 5 | { 6 | 7 | } 8 | 9 | SpatialReference::~SpatialReference() 10 | { 11 | 12 | } -------------------------------------------------------------------------------- /S100Engine/SpatialReference.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class SpatialReference 4 | { 5 | public: 6 | SpatialReference(); 7 | virtual ~SpatialReference(); 8 | 9 | public: 10 | CString m_strReference; 11 | bool m_bForword; 12 | }; -------------------------------------------------------------------------------- /S100Engine/Symbol.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "Symbol.h" 3 | 4 | 5 | Symbol::Symbol() 6 | { 7 | } 8 | 9 | 10 | Symbol::~Symbol() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /S100Engine/Symbol.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class Symbol 3 | { 4 | public: 5 | Symbol(); 6 | virtual ~Symbol(); 7 | }; -------------------------------------------------------------------------------- /S100Engine/figure.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "figure.h" 3 | 4 | namespace libS100Engine 5 | { 6 | Figure::Figure() 7 | { 8 | 9 | } 10 | 11 | Figure::~Figure() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /S100Engine/res/S100Engine.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/res/S100Engine.rc2 -------------------------------------------------------------------------------- /S100Engine/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/stdafx.cpp -------------------------------------------------------------------------------- /S100Engine/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/stdafx.h -------------------------------------------------------------------------------- /S100Engine/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/S100Engine/targetver.h -------------------------------------------------------------------------------- /extlibs/Lua/bin/x64/lua51.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/extlibs/Lua/bin/x64/lua51.dll -------------------------------------------------------------------------------- /extlibs/Lua/bin/x86/lua51.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/extlibs/Lua/bin/x86/lua51.dll -------------------------------------------------------------------------------- /extlibs/Lua/include/lua.hpp: -------------------------------------------------------------------------------- 1 | // C++ wrapper for LuaJIT header files. 2 | 3 | extern "C" { 4 | #include "lua.h" 5 | #include "lauxlib.h" 6 | #include "lualib.h" 7 | #include "luajit.h" 8 | } 9 | 10 | -------------------------------------------------------------------------------- /extlibs/Lua/lib/x64/lua51.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/extlibs/Lua/lib/x64/lua51.lib -------------------------------------------------------------------------------- /extlibs/Lua/lib/x86/lua51.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/S-100ExpertTeam/OpenS100/86658179334048b5d3788e53c4dc21999ab6ecd5/extlibs/Lua/lib/x86/lua51.lib -------------------------------------------------------------------------------- /extlibs/Lua/readme.txt: -------------------------------------------------------------------------------- 1 | --- version --- 2 | lua-5.1.5_Win32_dll16_lib 3 | lua-5.1.5_Win64_dll16_lib -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "my-geospatial-app", 3 | "version": "1.0.0", 4 | "description": "Geospatial processing system using GDAL, SQLite, and others", 5 | "dependencies": [ 6 | "pugixml", 7 | "geographiclib", 8 | "polyclipping", 9 | "hdf5", 10 | "libxslt", 11 | "openssl", 12 | "sqlite3", 13 | "gdal" 14 | ] 15 | } 16 | --------------------------------------------------------------------------------