Giter Site home page Giter Site logo

realcity3d's Introduction

Introduction

Existing 3D shape datasets in the research community are generally limited to objects or scenes at the room or street level. City level shape datasets are rare due to the difficulty in data collection and processing. However, city level datasets are important as they present a new category of 3D data - one with a high variance in geometric complexity and size. Residential buildings, skyscrapers, historical buildings, and modern commercial buildings all present unique geometric structures and styles. This work focuses on collecting city level object data, demonstrating the unique geometric properties of the dataset, and proposing new research directions and benchmarks for city generation. To that end, we collect over 1,000,000 geo-referenced objects for New York City and Zurich. We benchmark the performance of various state-of-the-art methods for two challenging tasks: city layout generation, and (2) building shape generation. Moreover, we propose an auto-encoding tree neural network for 2D building footprint and 3D building cuboid generation. The dataset, tools, and algorithms will be released to the community. Screenshot from 2023-12-13 23-04-41

This repository is contains the tools and data for Real Urban Structure data in multiple formats.

Authors

Wenyu Han, Congcong Wen*, Lazarus Chok, Yan Liang Tan, Sheung Lung Chan, Hang Zhao, Chen Feng

*Corresponding author. Email: [email protected]

Datasets

The current release contains the point cloud and mesh forms of the cities below. The data is geo referenced to facilitate "City Level" tasks.

City Country Continent Polygon Meshes Voxel Triangulated Meshes Point Cloud
New York City United States North America download download download download
Zurich Switzerland Europe download download download download

Tools

Following are the tools we have released:

  • Geo-Location Extractor: Python tool to extract geolocations of structures from the mesh files. (GeoProcessing.py)

  • Search Tool: Python tool for retreiving all structures in a bounding box. (GeoProcessing.py)

Geo Processing and Search Tool

The Geo Processing tool uses the raw mesh data to extract the geo locations. The extracted locations are then used for searching through the files.

How to run?

The tool has two modes, searching and extraction. The default is search. It needs the location of the index.csv file containing the geo locations, the Northing and Easting values of the top left and bottom right points of the search bounded box

The Extraction mode needs the location of the raw mesh files.

These tools have been tested for python 3.6.8

Contact

Please contact Congcong Wen at cw3437 at nyu dot edu or Wenyu Han at wh1264 at nyu dot edu for questions regarding this project.

realcity3d's People

Contributors

shuhangge avatar simbaforrest avatar wencc-ucas avatar wenyuhan-lina avatar xaviercslung avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

mkeshita

realcity3d's Issues

Texture

Thanks for your work!

I want to know if there are any plans to texture the models?

GeoProcessing.py point_cloud.csv file associate Buildings to 3D locations

Thank you so much for this nice work. I was wondering how I can use your Dataset RealCity3D, am I wrong or it is needed a "point_cloud.csv" file to associate the file name of the single building to its geographical location in the GitHub repository ( in the Geoprocessing.py).

with open('point_cloud.csv', mode='w') as pcf:
any help would be much appreciated

The single building has a file name like this "gml_CEW2L7T155XN6ZSV8QGSOLDYGKVTAZV7KRC8.obj" I was wondering how can I associate to its geographical location.

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.