Пример #1
0
 def __init__(self):
     BAGObject.__init__(self, "bag_LVC:Nummeraanduiding",
                        "nummeraanduiding", "NUM")
     self.voegToe(
         BAGnumeriekAttribuut(5, "huisnummer", "bag_LVC:huisnummer"))
     self.voegToe(BAGattribuut(1, "huisletter", "bag_LVC:huisletter"))
     self.voegToe(
         BAGattribuut(4, "huisnummertoevoeging",
                      "bag_LVC:huisnummertoevoeging"))
     self.voegToe(BAGattribuut(6, "postcode", "bag_LVC:postcode"))
     self.voegToe(
         BAGenumAttribuut(Nummeraanduiding.nummeraanduidingStatusTypes,
                          "nummeraanduidingStatus",
                          "bag_LVC:nummeraanduidingStatus"))
     self.voegToe(
         BAGenumAttribuut(Nummeraanduiding.verblijfsobjectTypes,
                          "typeAdresseerbaarObject",
                          "bag_LVC:typeAdresseerbaarObject"))
     self.voegToe(
         BAGstringAttribuut(
             16, "gerelateerdeOpenbareRuimte",
             "bag_LVC:gerelateerdeOpenbareRuimte/bag_LVC:identificatie"))
     self.voegToe(
         BAGstringAttribuut(
             16, "gerelateerdeWoonplaats",
             "bag_LVC:gerelateerdeWoonplaats/bag_LVC:identificatie"))
Пример #2
0
 def __init__(self):
     BAGObject.__init__(self, "gwr_LVC:GemeenteWoonplaatsRelatie",
                        "gemeente_woonplaats", "GWR")
     self.attributen = {}
     self.attributen_volgorde = []
     self.voegToe(
         BAGdatetimeAttribuut(
             "begindatumtijdvakgeldigheid",
             "gwr_LVC:tijdvakgeldigheid/bagtype:begindatumTijdvakGeldigheid"
         ))
     self.voegToe(
         BAGdatetimeAttribuut(
             "einddatumtijdvakgeldigheid",
             "gwr_LVC:tijdvakgeldigheid/bagtype:einddatumTijdvakGeldigheid")
     )
     self.voegToe(
         BAGnumeriekAttribuut(
             4, "woonplaatscode",
             "gwr_LVC:gerelateerdeWoonplaats/gwr_LVC:identificatie"))
     self.voegToe(
         BAGnumeriekAttribuut(
             4, "gemeentecode",
             "gwr_LVC:gerelateerdeGemeente/gwr_LVC:identificatie"))
     self.voegToe(
         BAGenumAttribuut(GemeenteWoonplaatsRelatie.statusEnum, "status",
                          "gwr_LVC:status"))
Пример #3
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"]))
Пример #4
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"))
Пример #5
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"))
Пример #6
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"))
Пример #7
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"))
Пример #8
0
 def __init__(self):
     BAGObject.__init__(self, "bag_LVC:OpenbareRuimte", "openbareruimte",
                        "OPR")
     self.voegToe(
         BAGstringAttribuut(80, "openbareRuimteNaam",
                            "bag_LVC:openbareRuimteNaam"))
     self.voegToe(
         BAGenumAttribuut(OpenbareRuimte.openbareRuimteStatusTypes,
                          "openbareRuimteStatus",
                          "bag_LVC:openbareruimteStatus"))
     self.voegToe(
         BAGenumAttribuut(OpenbareRuimte.openbareRuimteTypes,
                          "openbareRuimteType",
                          "bag_LVC:openbareRuimteType"))
     self.voegToe(
         BAGstringAttribuut(
             16, "gerelateerdeWoonplaats",
             "bag_LVC:gerelateerdeWoonplaats/bag_LVC:identificatie"))
     self.voegToe(
         BAGattribuut(80, "verkorteOpenbareRuimteNaam",
                      "nen5825:VerkorteOpenbareruimteNaam"))
Пример #9
0
 def __init__(self):
     BAGRelatie.__init__(self, "", "verblijfsobjectgebruiksdoel", "")
     self.voegToe(
         BAGenumAttribuut(Verblijfsobject.gebruiksdoelEnum,
                          "gebruiksdoelverblijfsobject",
                          "bag_LVC:gebruiksdoelVerblijfsobject"))