Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding/removing features to an existing Topology #225

Open
akatkov7 opened this issue Oct 10, 2024 · 3 comments
Open

Adding/removing features to an existing Topology #225

akatkov7 opened this issue Oct 10, 2024 · 3 comments

Comments

@akatkov7
Copy link

Hi, thanks for the library! It's very helpful for reducing the size of GeoJSONs.

I was curious if there was a way for me to add/remove features from an existing Topology.

In my use case, I am converting a few hundred GeoJSON features to a Topology every X minutes per my cron job cadence. The number of features varies and when the number gets higher, the process gets a lot slower.

However, a large percent of these features would be the same from run to run.

So I was curious if it would be feasible to add a way to add or remove features to an existing Topology (which i could cache between runs) and it would be less compute intensive than recomputing with all of the features.

@mattijn
Copy link
Owner

mattijn commented Oct 10, 2024

Very interesting question! And very useful feature request. I think the first step would be to find out if there is any existing literature on this topic. Do you know some of this?

@akatkov7
Copy link
Author

Sorry for the delayed response, but I'm unfamiliar with any literature on it.

@mattijn
Copy link
Owner

mattijn commented Oct 30, 2024

No problem. I had a quick scan and only found one that might be related here.

Event-driven Incremental Updating of Cadastral Spatial Database Considering Topological Integrity
Jun CHEN, Xiaoguang ZHOU, Zhilin LI
Page(s) 185-195
Conference Paper (PDF, 346 KB)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants