示例#1
0
    def __init__(self):

        BAGadresseerbaarObject.__init__(self, "bag_LVC:Verblijfsobject",
                                        "verblijfsobject", "VBO")
        self.voegToe(
            BAGenumAttribuut(Verblijfsobject.statusEnum,
                             "verblijfsobjectStatus",
                             "bag_LVC:verblijfsobjectStatus"))
        self.voegToe(
            BAGnumeriekAttribuut(6, "oppervlakteVerblijfsobject",
                                 "bag_LVC:oppervlakteVerblijfsobject"))
        # Het eerste gerelateerde pand (in principe kunnen er meer zijn, zie relatie)
        # self.voegToe(BAGstringAttribuut(16, "gerelateerdPand1", "bag_LVC:gerelateerdPand/bag_LVC:identificatie"))
        # Het eerste verblijfsdoel  (in principe kunnen er meer zijn, zie relatie)
        # self.voegToe(BAGnumeriekAttribuut(50, "gebruiksdoelVerblijfsobject1", "bag_LVC:gebruiksdoelVerblijfsobject"))
        self.voegToe(BAGpoint(3, "geopunt",
                              "bag_LVC:verblijfsobjectGeometrie"))
        self.voegToe(
            BAGpolygoon(3, "geovlak", "bag_LVC:verblijfsobjectGeometrie"))
        self.voegToe(BAGgeometrieValidatie("geom_valid", "geovlak"))

        self.relaties.append(
            BAGenumRelatieAttribuut(self, "verblijfsobjectgebruiksdoel",
                                    "gebruiksdoelVerblijfsobject",
                                    "bag_LVC:gebruiksdoelVerblijfsobject",
                                    ["verblijfsobjectStatus", "geom_valid"],
                                    Verblijfsobject.gebruiksdoelEnum))
        self.relaties.append(
            BAGrelatieAttribuut(
                self, "verblijfsobjectpand", 16, "gerelateerdPand",
                "bag_LVC:gerelateerdPand/bag_LVC:identificatie",
                ["verblijfsobjectStatus", "geom_valid"]))
示例#2
0
 def __init__(self):
     BAGObject.__init__(self, "bag_LVC:Pand", "pand", "PND")
     self.voegToe(
         BAGenumAttribuut(Pand.statusEnum, "pandStatus",
                          "bag_LVC:pandstatus"))
     self.voegToe(BAGnumeriekAttribuut(4, "bouwjaar", "bag_LVC:bouwjaar"))
     self.voegToe(BAGpolygoon(3, "geovlak", "bag_LVC:pandGeometrie"))
     self.voegToe(BAGgeometrieValidatie("geom_valid", "geovlak"))
示例#3
0
 def __init__(self):
     BAGadresseerbaarObject.__init__(self, "bag_LVC:Ligplaats", "ligplaats",
                                     "LIG")
     self.voegToe(
         BAGenumAttribuut(Ligplaats.ligplaatsStatusTypes, "ligplaatsStatus",
                          "bag_LVC:ligplaatsStatus"))
     self.voegToe(BAGpolygoon(3, "geovlak", "bag_LVC:ligplaatsGeometrie"))
     self.voegToe(BAGgeometrieValidatie("geom_valid", "geovlak"))
示例#4
0
 def __init__(self):
     BAGadresseerbaarObject.__init__(self, "bag_LVC:Standplaats",
                                     "standplaats", "STA")
     self.voegToe(
         BAGenumAttribuut(Standplaats.standplaatsStatusTypes,
                          "standplaatsStatus", "bag_LVC:standplaatsStatus"))
     self.voegToe(BAGpolygoon(3, "geovlak", "bag_LVC:standplaatsGeometrie"))
     self.voegToe(BAGgeometrieValidatie("geom_valid", "geovlak"))
示例#5
0
 def __init__(self):
     BAGObject.__init__(self, "bag_LVC:Woonplaats", "woonplaats", "WPL")
     self.voegToe(
         BAGstringAttribuut(80, "woonplaatsNaam", "bag_LVC:woonplaatsNaam"))
     self.voegToe(
         BAGenumAttribuut(Woonplaats.woonplaatsStatusTypes,
                          "woonplaatsStatus", "bag_LVC:woonplaatsStatus"))
     self.voegToe(
         BAGmultiPolygoon(2, "geovlak", "bag_LVC:woonplaatsGeometrie"))
     self.voegToe(BAGgeometrieValidatie("geom_valid", "geovlak"))