CityEnergyAnalyst: Failure on starting from my own files

I tried to do simulation on CEA for the buildings that are still under the design process. Therefore, I used ArcScene to build all the required data structures, i.e. all the data in the “input” folder in your example (reference-case-open). After I uploaded the data onto the CEA browser interface, an error popped up on my screen, shown below. I wonder is there any suggestions about how it might be resolved?

Capture

Traceback (most recent call last): 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\flask\app.py", line 2292, in wsgi_app 
    response = self.full_dispatch_request() 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\flask\app.py", line 1815, in full_dispatch_request 
    rv = self.handle_user_exception(e) 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\flask_restplus\api.py", line 584, in error_router 
    return original_handler(e) 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\flask_restplus\api.py", line 584, in error_router 
    return original_handler(e) 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\flask\app.py", line 1718, in handle_user_exception 
    reraise(exc_type, exc_value, tb) 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\flask\app.py", line 1813, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\flask\app.py", line 1799, in dispatch_request     return self.view_functions[rule.endpoint](**req.view_args) 
File "c:\users\dowbh\documents\cityenergyanalyst\cityenergyanalyst\cea\interfaces\dashboard\inputs\routes.py", line 95, in route_get_building_properties 
    lat, lon = get_lat_lon_projected_shapefile(table_df) 
File "c:\users\dowbh\documents\cityenergyanalyst\cityenergyanalyst\cea\utilities\standardize_coordinates.py", line 64, in get_lat_lon_projected_shapefile 
    data = data.to_crs(get_geographic_coordinate_system()) 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\geopandas\geodataframe.py", line 443, in to_crs 
    geom = df.geometry.to_crs(crs=crs, epsg=epsg) 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\geopandas\geoseries.py", line 304, in to_crs 
    proj_in = pyproj.Proj(self.crs, preserve_units=True) 
File "C:\Users\dowbh\Documents\CityEnergyAnalyst\Dependencies\Python\lib\site-packages\pyproj\__init__.py", line 358, in __new__ 
    return _proj.Proj.__new__(self, projstring) 
File "_proj.pyx", line 84, in _proj.Proj.__cinit__ (_proj.c:1170) 
    RuntimeError: no arguments in initialization list

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 20 (11 by maintainers)

Most upvoted comments

Hi, so the numbers in the occupancy database are from 0.0 to 1.0 and represent ratios of gross floor area per type occupancy. The sum of every row should be equal to 1.0.

After changing the occupancy. You need to rerun the data helper, which will adapt the other databases accordingly.

This is to avoid that the changes you do building by building become overwritten sporadically once you chance the occupancy.

I hope this helps. Btw. The search button should be able to show what any variable means. Let us know if it does not work. On 13 Nov 2019, 04:11 +0800, dowbh notifications@github.com, wrote:

I really appreciate your help. It works! Now I am trying to assign the program types to the building geometry, and I have some questions on that.

First, on the “occupancy” tag, as shown in the attached image, I wonder what the numbers mean? Are they the number of floors of a certain program? Or are they occupancy density?

[occupancy]https://user-images.githubusercontent.com/56314722/68706104-1ff0a100-0544-11ea-9621-2f2b4a5474a7.JPG

Second, how do those numbers reflect on the multiple programs within a geometry? For example, if a geometry has 2-story retail on the ground floor and a 1-story office above it, how should I build the data of occupancy?

Third, for now, I assumed that the numbers I am asking represent the number of floors of a certain program, which makes the building distinguished from each other. And I ran “Building Schedules” after the occupancy was made. However, on the “Schedules” tag, all the schedules among different buildings look exactly the same. It is kind of weird to me. Does that mean that the occupancy data is not effecting on the schedule? For instance, I assumed that hotels may consume more water than office, but now they consume the same amount of water.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/architecture-building-systems/CityEnergyAnalyst/issues/2413?email_source=notifications&email_token=ACEOXAQUFHVMZDAXVTWYG43QTMEWRA5CNFSM4JEWNSBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOED3YVFI#issuecomment-553093781, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACEOXASCIOMYFNE3TW4KSQLQTMEWRANCNFSM4JEWNSBA.

Alright we fixed it!.

Here is your scenario. We found a problem in your streets file and fixed it by rerunning the tool. We also found a problem form our end and fixed it in the development environment.

To be able to run your work do the next:

  1. Download the latest version of CEA and install the developer’s version (tick the box of developer version).
  2. Run the solar radiation, building schedules and demand forecasting tool.

scenario (3).zip