Git Product home page Git Product logo

citygml-utility-network-ade's Introduction

CityGML-Utility-Network-ADE

This repository contains the datasets and code used for my MSc. Thesis research on the suitability of the CityGML Utility Network ADE for representing below and above ground utility network features.

In short, the files in this repository are used to conduct the following steps (in FME):

  • Creating CityGML Utility Network ADE data (FME\create_citgml\sewer_line2citygml.fmw)
  • Putting the data in a 3D City Database (FME\insert_data..)

After this a couple of geospatial network analyses are performed by running queries on the database using pgRouting

The 3D City Database will be populated with above as well as below ground utility network data. More specific, sewer network data and manholes will be put in the database.

Visualization

After running the translation, the raw output CityGML Utility Network data can be directly viewed in:

When having the utility network data in a database, the data can be also visualized by making a connection in e.g. ArcScene. This enables the user to see e.g. what assets are affected by a utility strike or a malfunctioning asset.

Technical Information

Hardware:

  • The processes were run on a HP laptop computer with a 2.6 GHz Intel Core i7 processor and 8 GB of RAM running Windows 10.

Software:

  • FME Version 2017.0.0.2 (20170331 - Build 17280 - WIN64)
  • PostGIS 2.3.2
  • PostgreSQL 9.6.2
  • PgAdmin 4 1.3
  • EnterPrise Architect version 10

Other:

  • UtilityNetwork ADE Version 0.9.2
  • CityGML version 2.0

References

For more information, check out:

Notes

When using pgRouting, make sure to add a 'cost' column to the utn9_link table

citygml-utility-network-ade's People

Contributors

xanderdenduijn avatar

Stargazers

AIcenzio avatar  avatar

Watchers

 avatar

Forkers

lisining

citygml-utility-network-ade's Issues

Disabled transformer chain in sewer_lines2citygml.fmw causes errors when importing nodes to database

There is a chain of transformers leading into the InterFeatureLinks writer that is disabled. The workbench finishes successfully, but then if you run the next transformers (the ones that import that data into the database), you will get a failure in utn_node9.fmw.

I enabled the chain in sewer_lines2citygml.fmw and then I was able to import successfully. I did not submit a pull request because I am using a new version of FME and that may invalidate some of your documentation, but just so you are aware of it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.