< OSM Mobile Binary Protocol
OSM Mobile Binary Protocol/Node Primary Property
Uses one 8 bit value to store, this is for the primary property of the node, nodes that have multiple properties add secondary ones as per way properties. Also once all values from this list are allocated all further properties have to be defined as secondary ones (using a primary property of 0 as relevant).
enum TMapNodeProperties { EMapNodeNotSet, //0 EMapNodePlaceContinent, EMapNodePlaceCountry, EMapNodePlaceState, EMapNodePlaceRegion, EMapNodePlaceCounty, EMapNodePlaceCity, EMapNodePlaceTown, EMapNodePlaceVillage, EMapNodePlaceHamlet, EMapNodePlaceSuburb, //10 EMapNodePlaceIsland = 11, EMapNodePlaceSpare1 = 12, EMapNodePlaceSpare2 = 13, EMapNodeAmenityPub = 14, EMapNodeAmenityBierGarten, EMapNodeAmenityCafe, EMapNodeAmenityRestaurant, EMapNodeAmenityFastFood, EMapNodeAmenityParking, EMapNodeAmenityBicycleParking, //20 EMapNodeAmenityFuel, EMapNodeAmenityTelephone, EMapNodeAmenityToilets, EMapNodeAmenityRecycling, EMapNodeAmenityPublicBuilding, EMapNodeAmenityPlaceOfWorship, EMapNodeAmenityGraveYard, EMapNodeAmenityPostOffice, EMapNodeAmenityPostBox, EMapNodeAmenitySchool, //30 EMapNodeAmenityUniversity, EMapNodeAmenityCollage, EMapNodeAmenityPharmacy, EMapNodeAmenityHospital, EMapNodeAmenityLibrary, EMapNodeAmenityPolice, EMapNodeAmenityFireStation, EMapNodeAmenityBusStation, EMapNodeAmenityTheatre, EMapNodeAmenityCinema, //40 EMapNodeAmenityArtsCentre, EMapNodeAmenityCourtHouse, EMapNodeAmenityPrison, EMapNodeAmenityBank, EMapNodeAmenityAtm, EMapNodeAmenityTownhall, EMapNodeAmenityParkAndRide, EMapNodeAmenityDoctors, EMapNodeAmenityClinic, EMapNodeAmenityFirstAid, //50 EMapNodeAmenityBureauDeChange, EMapNodeAmenityBorderControl, EMapNodeAmenityMusicVenue, EMapNodeAmenityLocalGovernment, EMapNodeAmenityEmbassy, EMapNodeAmenityCarSharing, EMapNodeAmenityCarRental, EMapNodeAmenityPotableWater, EMapNodeAmenityDumpStation, EMapNodeAmenityCulturalCentre, //60 EMapNodeAmenityIndoorShoppingCentre, EMapNodeAmenityCrematorium, EMapNodeAmenityFireHydrant, EMapNodeAmenityBicycleRental, EMapNodeAmenitySciencePark = 65, EMapNodeAmenityGallery = 66, EMapNodeAmenitySpare1 = 67, EMapNodeAmenitySpare2 = 68, EMapNodeAmenitySpare3 = 69, EMapNodeAmenitySpare4 = 70, EMapNodeAmenitySpare5 = 71, EMapNodeHighwayStop = 72, EMapNodeHighwayTrafficSignals, EMapNodeHighwayCrossing, EMapNodeHighwayGate, EMapNodeHighwayStile, EMapNodeHighwayCattleGrid, EMapNodeHighwayTollBooth, EMapNodeHighwayIncline, EMapNodeHighwayInclineSteep = 80, EMapNodeHighwayViaduct = 81, EMapNodeHighwayMotorwayJunction, EMapNodeHighwayServices, EMapNodeHighwayFord, EMapNodeHighwayMiniRoundabout, EMapNodeHighwayBusSluice, EMapNodeHighwaySpare1 = 87, EMapNodeHighwaySpare2 = 88, EMapNodeRailwayStation = 89, EMapNodeRailwayHalt = 90, EMapNodeRailwayViaduct, EMapNodeRailwayCrossing, EMapNodeRailwayLevelCrossing, EMapNodeRailwaySubwayStation, EMapNodeRailwayStationEntrance = 95, EMapNodeRailwaySpare1 = 96, EMapNodeRailwaySpare2 = 97, EMapNodeWaterwayLockGate = 98, EMapNodeWaterwayTurningPoint, EMapNodeWaterwayAqueduct, //100 EMapNodeWaterwayBoatyard, EMapNodeWaterwayWaterPoint, EMapNodeWaterwayWasteDisposal, EMapNodeWaterwayMooring, EMapNodeWaterwayWeir, EMapNodeWaterwayWaterfall = 106, EMapNodeWaterwaySpare1 = 107, EMapNodeWaterwaySpare2 = 108, EMapNodeLeisureSportsCentre = 109, EMapNodeLeisureGolfCourse = 110, EMapNodeLeisureStadium, EMapNodeLeisureMarina, EMapNodeLeisureTrack, EMapNodeLeisurePitch, EMapNodeLeisureWaterPark, EMapNodeLeisureSlipway, EMapNodeLeisureFishing, EMapNodeLeisureNatureReserve, EMapNodeLeisurePark, EMapNodeLeisurePlayGround, //120 EMapNodeLeisureGarden, EMapNodeLeisureCommon = 122, EMapNodeLeisureSpare1 = 123, EMapNodeLeisureSpare2 = 124, EMapNodeTourismInformation = 125, EMapNodeTourismCampSite, EMapNodeTourismCaravanSite, EMapNodeTourismPicnicSite, EMapNodeTourismViewpoint, EMapNodeTourismThemePark, //130 EMapNodeTourismHotel, EMapNodeTourismMotel, EMapNodeTourismGuestHouse, EMapNodeTourismHostel, EMapNodeTourismAttraction, EMapNodeTourismZoo, EMapNodeTourismChalet, EMapNodeTourismRestCamp = 138, EMapNodeTourismSpare1 = 139, EMapNodeTourismSpare2 = 140, EMapNodeHistoricCastle = 141, EMapNodeHistoricMonument, EMapNodeHistoricMuseum, EMapNodeHistoricArchaeologicalSite, EMapNodeHistoricIcon, EMapNodeHistoricRuins, EMapNodeHistoricWreck = 147, EMapNodeHistoricSpare1 = 148, EMapNodeHistoricSpare2 = 149, EMapNodeSport10Pin = 150, EMapNodeSportAthletics, EMapNodeSportBaseball, EMapNodeSportBasketball, EMapNodeSportBowls, EMapNodeSportClimbing, EMapNodeSportCricket, EMapNodeSportCricketNets, EMapNodeSportCroquet, EMapNodeSportCycling, EMapNodeSportDogRacing, //160 EMapNodeSportEquestrian, EMapNodeSportFootball, EMapNodeSportGolf, EMapNodeSportGymnastics, EMapNodeSportHockey, EMapNodeSportMotor, EMapNodeSportMulti, EMapNodeSportPelota, EMapNodeSportRacquet, EMapNodeSportRugby, //170 EMapNodeSportSkating, EMapNodeSportSkateboard, EMapNodeSportSoccer, EMapNodeSportSwimming, EMapNodeSportSkiing, EMapNodeSportTableTennis, EMapNodeSportTennis = 177, EMapNodeSportDiving = 178, EMapNodeSportSpare1 = 179, EMapNodeSportSpare2 = 180, EMapNodeSportSpare3 = 181, EMapNodeAerowayAerodrome = 182, EMapNodeAerowayTerminal, EMapNodeAerowayHelipad = 184, EMapNodeAerowaySpare1 = 185, EMapNodePowerTower = 186, EMapNodePowerSpare1 = 187, EMapNodeManMadeWorks = 188, EMapNodeManMadeBeacon, EMapNodeManMadeSurveyPoint, //190 EMapNodeManMadePowerWind, EMapNodeManMadePowerHydro, EMapNodeManMadePowerFossil, EMapNodeManMadePowerNuclear, EMapNodeManMadeTower, EMapNodeManMadeWaterTower, EMapNodeManMadeGasometer, EMapNodeManMadeReservoirCovered, EMapNodeManMadeLighthouse, EMapNodeManMadeWindmill, //200 EMapNodeManMadeSurveillance, EMapNodeManMadeCommunicationsTower = 202, EMapNodeManMadeSpare1 = 203, EMapNodeShopBaker = 204, EMapNodeShopButcher, EMapNodeShopChandler, EMapNodeShopSupermarket, EMapNodeShopOutdoorStore, EMapNodeShopDoItYourself, EMapNodeShopConvenience, //210 EMapNodeShopBicycle = 211, EMapNodeShopSpare1 = 212, EMapNodeShopSpare2 = 213, EMapNodeShopSpare3 = 214, EMapNodeLanduseFarm = 215, EMapNodeLanduseQuarry, EMapNodeLanduseLandfill, EMapNodeLanduseBasin, EMapNodeLanduseReservior, EMapNodeLanduseForest, //220 EMapNodeLanduseAllotments, EMapNodeLanduseResidential, EMapNodeLanduseRetail, EMapNodeLanduseCommercial, EMapNodeLanduseIndustrial, EMapNodeLanduseBrownfield, EMapNodeLanduseGreenfield, EMapNodeLanduseCemetery, EMapNodeLanduseVillageGreen, EMapNodeLanduseRecreationGround, //230 EMapNodeLanduseCampSite = 231, EMapNodeLanduseSpare1 = 232, EMapNodeMilitaryAirfield = 233, EMapNodeMilitaryBunker, EMapNodeMilitaryBarracks, EMapNodeMilitaryDangerArea, EMapNodeMilitaryRange = 237, EMapNodeNaturalSpring, EMapNodeNaturalPeak, EMapNodeNaturalCliff, //240 EMapNodeNaturalScree, EMapNodeNaturalScrub, EMapNodeNaturalFell, EMapNodeNaturalHeath, EMapNodeNaturalWood, EMapNodeNaturalMarsh, EMapNodeNaturalWater, EMapNodeNaturalMud, EMapNodeNaturalBeach, EMapNodeNaturalBay, //250 EMapNodeNaturalTree, EMapNodeNaturalLife, EMapNodeNaturalCave, EMapNodeNaturalGlacier = 254, EMapNodeNaturalSpare1 = 255, };
Implementation Status: PHPProxy(Yes), OSMAPI(No)
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.