FFFF Enclosed tessellation post-processing · Issue #695 · pysal/momepy · GitHub
[go: up one dir, main page]

Skip to content

Enclosed tessellation post-processing #695

Description

@u3ks

Description / Summary

Add the enclosed tessellation post processing steps from : https://github.com/uscuni/urban_taxonomy/blob/84336d16afb968743e1ecf54553eefab7e8fa96e/src/core/generate_elements.py#L156

Value / benefit

This will fix the duplicated/split tessellation cells that sometimes result from enclosure deliniation

Implementation details

No response

Tasks to complete

No response

Activity

  1. self-assigned this
    on Apr 16, 2025
  2. added theissue type on Apr 16, 2025
  3. u3ks commented on Jun 17, 2025

    @u3ks
    CollaboratorAuthor

    @martinfleis do you have any examples at hand ? I remember you used OSM data for Bristol ? Otherwise I gotta go through the cadastre and isolate some that way.

  4. martinfleis commented on Jun 17, 2025

    @martinfleis
    Member

    At GISRUK, I used Bath - https://github.com/martinfleis/gisruk2025/blob/main/workshop.ipynb You may be able to get something using this code. I don't really have any specific example but my guess is that any decently large place will generate some.

  5. u3ks commented on Nov 2, 2025

    @u3ks
    CollaboratorAuthor

    I think this should be a separate function that returns the indices of:

    1. which positive ETC (buildings) to drop
    2. which ETC multipologons to merge
    3. which negative ETC multipolgygons to drop

    I dont think it can be / should be a argument in momepy.enclosed_tessellation since then it may drop buildings silently. We can use the place from the morphotope/clustering tutorial as an example.

  6. martinfleis commented on Nov 2, 2025

    @martinfleis
    Member

    I thought that the only issue we need to deal with are multipolygons of which one part lies under the building and the other is disjoint. Neither of your options sounds like that. Can you elaborate on issues you are trying to solve here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0