A Generic Model to Exploit Urban Regulation Knowledge
Abstract
:1. Introduction
- during regulation design, it can help a city administration to assess, for different scenarios, what can be built on parcels for a whole city;
- when acceptance of regulation requires public participation, it may support the design of 3D representations that ease regulation understanding for the (non-expert) public;
- for construction permit surveys, the model can ease the checking of a set of rules;
- for building prospecting, it helps citizen, city or building promoters to assess constructibility to determine relevant zones for construction of a new project;
- in the long term, prospective models that assess the impact of urban development on environmental indicators can be constrained by construction regulation.
2. Local Urban Regulation
What ? | Nature of Land Use |
Project | Article 1: Type of allowed land use Article 2: Type of land use restricted |
Article 2: Type of land use restricted by particularly condition | |
How ? | Conditions of parcel uses |
Terrain | Article 3: Road access |
Article 4: Access to technical networks (water, electricity) | |
Article 5: Terrain characteristics | |
Constructions | Article 6: Building implantation relative to public roads and space |
Article 7: Building implantation relative to parcel boundaries | |
Article 8: Building implantation relative to existing buildings | |
Article 9: Built area | |
Legal obligations | Article 10: Maximal height |
Article 11: Exterior aspects | |
Article 12: Parking | |
Article 13: Free spaces and vegetation | |
How many ? | Possibility of Land Use |
Density | Article 14: Floor surface ratio |
When ? | Conditions of equipment |
Technical requirements | Article 15: Energetic and environmental performances |
Article 16: Communication network and infrastructures |
3. Related Works about Right to Build Applications and Their Models
4. A Model for Local Urban Regulation
- a geographical model that describes the underlying territorial logic necessary to express rules;
- a formalization of urban rules built on the geographical model.
- geographical features: zone, street, boulevard, main roofing, alignment, road;
- properties: name of the zone (EN UB 44), height of the roofing, name of the street (Georges Wodli, Président Wilson);
- relations: inclusion in a zone (“in”), “at the border”, “on a width”;
4.1. Modelling Scope
- Considered features: our model is mainly focused on rules concerning buildings. Thus, we do not include in this study rules not dedicated to building, such as rules about vegetation or about the number of parking spaces. Inside an article, some rules which do not concern buildings are also not considered;
- Frequency of uses: as each PLU is local, it is difficult to have an exhaustive study of all existing documents. Thus, the concepts of our model are based on the study of a set of PLU and on its synthesis that highlights the most frequent legal elements. Such simplification strengthens the interest of integrating an extension mechanism;
- Availability of data: in order to design applications based on our model, we integrate in the model concepts related to existing features in common databases (i.e., CityGML Level of Detail 1 or 2 for buildings). Thus, some elements concerned by regulations, such as balconies or windows, missing in most databases, are not considered in this study. Nevertheless, information that can be assessed with geometric operators or heuristics are kept in the final model;
- Objectivity: PLU rules can be classified into objective rules (defined by metric or numerical expressions) and qualitative rules (that requires a judgement from local authority). As we want to formalize rules interpretable by computers, we consider qualitative rules out of the scope of our formalization. Thus rules such as “(...)imposed for harmony reasons(...)” that require human judgement are not considered in our study.
4.2. Geographic Model
- CityGML (version 2.0 [27]) that provides a 3D urban model and notably themes relevant to our issue such as buildings, relief and roads;
- Inspire specifications for cadastral parcel [28] is an exchange model that geographic information producers have to respect according to Inspire European Directive and describes a modelling of cadastral information (i.e., parcels, separation limits);
4.2.1. Urban Zone
4.2.2. Parcels
4.2.3. Public Space and Roads
4.2.4. Building
- respectProspect(): this constraint aims to define a recoil (d) according to building height (h) and a slope (s) from a given object geometry (g). The constraint is checked if: ;
- epsilonBand(): as some rules’ values can differ according to a distance from an object (for example, maximal height is 10 m on a distance of 6 m from a road and then 5 m), the epsilonBand is an operator that cuts an object according to two distances (depthMin and depthMax) from a geometry;
- height: height of new buildings is limited by the difference of altitude given by a bottom point and an high point. Several definitions of high point and bottom point exist (see Figure 10).
4.2.5. Graphical Prescriptions
4.3. Rule Formalization
by:“In any parcel, buildings must be built at a distance greater than 5 m from lateral boundaries”
4.3.1. Model Extension
5. Use of Regulation Representation
5.1. Implementation and Rules Checking
- GeOxygene: a GIS platform providing a 3D module [37]. It provides a framework to implement the general model and geometric operators for data integration and for OCL evaluation purposes;
- OCL Dresden: a library [38] dedicated to OCL constraints management. This includes parsing, checking of OCL constraints and methods to check their respect. Constraints assessment is made through a meta-model that enables the representation of a geographic model and its instances. Thus, the library provides an implementation of this meta-model that allows the representation of Java object concepts (such as classes and attributes). A mechanism in OCL Dresden library allows for instantiating the Java model from the set of Java classes that represent our model. Then, this model can be directly populated by adding Java instances provided by GeOxygene. During the interpretation phase, the OCL checker can therefore access these instances (and their properties) instantiated in the Java model in order to check the constraints.
- Parcels, from BD Parcellaire® database [40];
- Zoning plan and graphical prescription, manually captured according to format [18];
- Roads, from BD Topo® database [41];
- Buildings, either in LOD1 from BD Topo® database or LOD2 from Bati3D® [42]. According to the type of data, all the information of the model is not instantiated. For example, with LOD1, attributes relative to roof structure are missing.
- Selection of separation borders of context subparcel;
- Selection among these borders of lateral ones;
- Selection of their geometry;
- For each geometry:
- (1)
- Selection of all building parts inside context subparcel;
- (2)
- Access to their footprint;
- (3)
- Distance evaluation of each footprint to limit geometry;
- (4)
- Getting the minimum of all these distance values;
- (5)
- Checking if the minimum is less than 5 m.
5.2. Design of an Application for Building Permits Survey
- Data visualization and edition: in order to consult regulation data, we propose an interface of 3D visualization based on ITowns API [45]. This viewer enables the consultation of data in the database according to the model and also the editing of information. Information editing is very important for such applications as concept definitions (for example: the definition of lateral borders) can vary according to concerned municipality and also because the project may modify the other geographic objects (creation of new roads, parcels fusion). Thus, this feature allows the user to define feature attributes according to local specificities.
- Capture/insertion of building project: in order to check regulations, the user needs to insert geometric data about the building project. As this information is generally given in an architect paper plan, it will require the production of simple tools in order to ease its capture. Some propositions have been made to generate 3D buildings from footprints with smart extrusions [46], and the surveyor just has to capture the building footprint in the plan and choose the right parameters to produce the roof. In the case where a digital model is attached to the permit request, the model has to be integrated into the dataset. One difficulty is that a generic integration procedure is impossible to realize as architects use different tools, formats and produce semantically different models. If such data is expected, the municipality has to provide specifications to architects as it is already demanded in Monaco (Ministerial Ordinance No 2012-595 of Monaco), for example.
- Capture/selection of rules: Either the surveyor chooses some existing rules or regulation in the database and applies it to parcels or s/he captures some new rules. As all surveyors are not experts in computer programming, it may be important to design an intuitive interface that produces OCL rules. Letting the surveyor choose applied rules is essential as building permits are legal and sensitive documents, and the users must perfectly know which rules the system is assessing and have a control on the whole checking process.
- Rules checking and report visualization: This is the last step of the process; the selected rules are checked on the project parcel. The result is the list of respected and non respected rules with 3D visualization of non respected rules in order to assess how important is the non-conformity of the building. Some propositions to present the non respect of distance or of prospect rules in a 3D environment are made in [5]. Furthermore, as geographic data is not accurate, it will be important to simulate the influence of data imperfections on the rules checking process in order to provide confident indicators to the surveyor. We are expecting to produce such indicators by using a data perturbation method (such as described in [47]) and by calculating the percentage of case where a rule is respected.
6. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- CUS. Plan d’occupation des sols—Règlement (Communauté Urbaine de Strasbourg); Communauté Urbaine de Strasbourg: France, Strasbourg, 2011. [Google Scholar]
- Falquet, G.; Métral, C. Integrating urban knowledge into 3D city models. In Proceedings of the 1st International Workshop on Next Generation 3D City Models, Bonn, Germany, 21–22 June 2005.
- El Makchouni, M. Un système graphique intelligent d’aide à la conception des plans d’occupation des sols: SYGRIPOS. In Proceedings of the 12th Urban Data Management Symposium, Blois, France, 16 June 1987.
- Murata, M. 3D-GIS application for urban planning based on 3D city model. In Proceedings of the 24th Annual ESRI International User Conference, San Diego, CA, USA, 9–13 August 2004; pp. 9–13.
- Brasebin, M.; Perret, J.; Haëck, C. Towards a 3D geographic information system for the exploration of urban rules: application to the French local urban planning schemes. In Proceedings of the 28th Urban Data Management Symposium (UDMS 2011), Delft, the Netherlands, 28–30 September 2011.
- Shen, Z.; Kawakami, M. An online visualization tool for Internet-based local townscape design. Comput. Environ. Urban Syst. 2010, 34, 104–116. [Google Scholar] [CrossRef]
- Turkienicz, B.; Gonçalves, B.B.; Grazziotin, P. CityZoom: A visualization tool for the assessment of planning regulations. Int. J. Arch. Comput. 2008, 6, 79–95. [Google Scholar]
- Müller, P.; Wonka, P.; Haegler, S.; Ulmer, A.; Van Gool, L. Procedural modeling of buildings. ACM Trans. Graph. 2006, 25, 614–623. [Google Scholar] [CrossRef]
- Brasebin, M. Les Données Géographiques 3D pour Simuler L’impact de la Réglementation Urbaine sur la Morphologie du Bâti. Ph.D. Thesis, Université Paris-Est, Paris, France, 2014. [Google Scholar]
- Laurini, R.; Vico, F. 3D Symbolic Visual Simulation of Building Rule Effects in Urban Master Plans. In Proceedings of the The Second International Workshop on Urban 3D/Multi-Media Mapping (UM3’99), Tokyo, Japan, 30 September–2 October 1999; pp. 33–40.
- Rousseaux, F. Une méthode d’analyse pour mesurer l’impact des documents d’urbanisme sur la maîtrise de l’étalement urbain: L’exemple de La Rochelle, France. VertigO 2009, 9. [Google Scholar] [CrossRef]
- Brasebin, M.; Perret, J.; Mustière, S.; Weber, C. Simuler les évolutions urbaines à l’aide de données géographiques urbaines 3D. In Proceedings of Spatial Analysis and GEOmatics, Liége, Belgium, 6–9 November 2012.
- Viet-Tung, L. Modélisation des Volumétries Autorisées de Construction du Bâtiment Basées sur les Règlements D’urbanisme. Master’s Thesis, École d’architecture de Nancy, Nancy, France, 2003. [Google Scholar]
- Coors, V.; Hünlich, K.; On, G. Constraint-based generation and visualization of 3D city models. In 3D Geo-Information Sciences; Lee, J., Zlatanova, S., Eds.; Springer: Berlin, Germany, 2009; pp. 365–378. [Google Scholar]
- Havemann, S.; Fellner, D.W. Generative Mesh Modeling; TU Braunschweig: Braunschweig, Germany, 2005. [Google Scholar]
- Website of CityEngine Product. Available online: http://www.esri.com/software/cityengine (accessed on 1 February 2016).
- Faucher, D. UrbanLab—Modélisation Déclarative des Enveloppes Urbaines Réglementaires. Ph.D. These, Université de Nantes, Nantes, France, 2001. [Google Scholar]
- Covadis. Standard de Données COVADIS Plan Local D’urbanisme—Plan D’occupation des Sols PLU et POS—Version 2; Ministère de l’Écologie, du Développement durable et de l’Énergie: Paris, France, 2012.
- Website of XPlannug Standard. Available online: http://www.iai.fzk.de/www-extern/index.php?id=1554&L=1 (accessed on 1 February 2016).
- Lemmen, C.; van Oosterom, P.; Bennett, R. The land administration domain model. Land Use Policy 2015, 49. [Google Scholar] [CrossRef]
- Warmer, J.; Kleppe, A. The Object Constraint Language: Precise Modeling with UML; Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 1999. [Google Scholar]
- Schema URL on SimPLU3D repository. Available online: https://github.com/IGNF/simplu3D-rules/tree/master/src/main/resources/fr/ign/cogit/simplu3d/schema (accessed on 1 February 2016).
- Gridauh. La Dimension Juridique de L’écriture du Plan Local D’urbanisme; Groupe de recherche sur les institutions, le droit de l’aménagement et l’urbanisme (GRIDAUH): Paris, France, 2013. [Google Scholar]
- Website of the GRIDAUH Research Group. Available online: http://www.gridauh.fr (accessed on 1 February 2016).
- Cap Digital Website with the Description of TerraMagna Project. Available online: http://www.capdigital.com/rdi/annuaire-projets/ (accessed on 1 February 2016).
- Website of e-PLU Projet. Available online: http://www.e-plu.fr/ (accessed on 1 February 2016).
- Gröger, G.; Plümer, L. CityGML—Interoperable semantic 3D city models. ISPRS J. Photogramm. Remote Sens. 2012, 71, 12–33. [Google Scholar] [CrossRef]
- INSPIRE. D2.8.I.6 INSPIRE Data Specification on Cadastral Parcels—Guidelines; INSPIRE Thematic Working Group Cadastral Parcels: European Union, 2009. [Google Scholar]
- INSPIRE. D2.8.III.4 Data Specification on Land Use—Draft Guidelines; NSPIRE Thematic Working Group Land Use: European Union, 2012. [Google Scholar]
- Burochin, J.P.; Vallet, B.; Brédif, M.; Mallet, C.; Brosset, T.; Paparoditis, N. Detecting blind building façades from highly overlapping wide angle aerial imagery. ISPRS J. Photogramm. Remote Sens. 2014, 96, 193–209. [Google Scholar] [CrossRef]
- OMG. Object Constraint Language—Version 2.2; Object Management Group: Needham, MA, USA, 2012. [Google Scholar]
- ISO. ISO 19107:2003 Geographic Information—Spatial Schema; International Organization for Standardization (TC 211): Geneva, Switzerland, 2003. [Google Scholar]
- Duboisset, M. Un Système de Contraintes d’Intégrité OCL pour les Bases de Données Spatiales. Ph.D. Thesis, Université Blaise Pascal, Pascal, France, 2007. [Google Scholar]
- Xu, D. Design and Implementation of Constraints for 3D Spatial Database—Using Climate City Campus Database as an Example. Master’s Thesis, Delft University of Technology, Delft, The Netherlands, 2011. [Google Scholar]
- Github Repository of SimPLU3D-Rules Project. Available online: https://github.com/IGNF/simplu3D-rules (accessed on 1 February 2016).
- Github Repository of SimPLU3D-Ocl Project. Available online: https://github.com/IGNF/simplu3D-ocl (accessed on 1 February 2016).
- Brasebin, M. GeOxygene: An open 3D framework for the development of geographic applications. In Proceedings of the 12th International Conference on Geographic Information Science (AGILE), Hannover, Germany, 2–5 June 2009.
- Wilke, C.; Thiel, M.; Freitag, B.; Schütze, L. Dresden OCL—Manual for Installation, Use and Development; Technische Universität Dresden: Dresden, Germany, 2012. [Google Scholar]
- URL to Access Strasbourg Regulation Traduced in OCL Format. Available online: https://github.com/IGNF/simplu3D-ocl/blob/master/src/test/resources/fr/ign/cogit/simplu3d/data/simple_allConstraintsThese.ocl (accessed on 1 February 2016).
- IGN. BD Parcellaire®—Version 1.2; IGN-France: Saint-Mandé, France, 2012.
- IGN. BD Topo Version 2: Descriptif de Contenu; IGN-France: Saint-Mandé, France, 2008.
- Website of Bati3D Product. Available online: http://professionnels.ign.fr/bati-3d (accessed on 1 February 2016).
- URL to Access the Sample Resource Folder on Simplu3D-Rules Respository. Available online: https://github.com/IGNF/simplu3D-rules/tree/master/src/main/resources/fr/ign/cogit/simplu3d/data (accessed on 1 February 2016).
- URL to Access the Sample Launcher on Simplu3D-Rules Respository. Available online: https://github.com/IGNF/simplu3D-ocl/blob/master/src/test/java/fr/ign/cogit/simplu3d/test/checker/TestOCLConstraint.java (accessed on 1 February 2016).
- Website of ITowns Project. Available online: http://www.itowns.fr/ (accessed on 1 February 2016).
- Kelly, T.; Wonka, P. Interactive architectural modeling with procedural extrusions. ACM Trans. Graph. 2011, 30, 1–15. [Google Scholar] [CrossRef]
- Biljecki, F.; Ledoux, H.; Stoter, J. Error propagation in the computation of volumes in 3D city models with the Monte Carlo method. In Proceedings of the ISPRS/IGU Joint International Conference on Geospatial Theory, Processing, Modelling and Applications, Toronto, Canada, 6–8 October 2014; pp. 31–39.
- Troegner, D. Combination of fuzzy sets with the Object Constraint Language (OCL). GI Jahrestagung 2010, 176, 705–710. [Google Scholar]
© 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons by Attribution (CC-BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Brasebin, M.; Perret, J.; Mustière, S.; Weber, C. A Generic Model to Exploit Urban Regulation Knowledge. ISPRS Int. J. Geo-Inf. 2016, 5, 14. https://doi.org/10.3390/ijgi5020014
Brasebin M, Perret J, Mustière S, Weber C. A Generic Model to Exploit Urban Regulation Knowledge. ISPRS International Journal of Geo-Information. 2016; 5(2):14. https://doi.org/10.3390/ijgi5020014
Chicago/Turabian StyleBrasebin, Mickaël, Julien Perret, Sébastien Mustière, and Christiane Weber. 2016. "A Generic Model to Exploit Urban Regulation Knowledge" ISPRS International Journal of Geo-Information 5, no. 2: 14. https://doi.org/10.3390/ijgi5020014
APA StyleBrasebin, M., Perret, J., Mustière, S., & Weber, C. (2016). A Generic Model to Exploit Urban Regulation Knowledge. ISPRS International Journal of Geo-Information, 5(2), 14. https://doi.org/10.3390/ijgi5020014