5

I am digitizing the floorplans of various schools in our county. This is for the Fire Department so they want to be able to see where doors are within the building. The doors do not necessarily have to be indicated; a gap in the wall is sufficient.

It would be much more efficient for me to use the 90 degree tool and knock out these classrooms in full.

Is there some sort of eraser feature that might split a line segment in two wherever it intersects?

That way I could basically create a rectangle for the room and erase where the door might be to leave a gap.

I've got a few dozen schools to digitize, and by far the most time consuming process is creating small segments around the doors just to leave that gap.

8

While I agree that there are much better tools to accomplish this task, I'll give it a go just for the sake of answering the question, as cumbersome as it may be. It is still going to take a good deal of manual effort, but at least you can knock out multiple doorways at once this way.

Basically, you can create point features wherever your doors are, buffer them to half of the average door width, and erase the buffered points from your classroom feature. Here's some pictures of a quick mock-up I ran:

Step 1: Create point features where doors are located

enter image description here

Step 2: Buffer point features to 1/2 the average width of doors (or if you need to be more precise for each door, add an attribute column that holds 1/2 door size and buffer using this column instead of a constant)

enter image description here

Step 3: Erase buffered point features from your classroom line features

enter image description here

Note: If your classroom features are actually polygons and not lines, you'll end up with something like this instead. Not very pretty:

enter image description here

While not ideal, this will get the job done. I would definitely look at the mentioned alternatives.

0

Have a look at the functionality that the 'Overlay' toolbox within the Analysis toolset provides- There are some good options there that will allow you to keep the doors and buildings featureclasses separate and then run an overlay process at the end (such as an 'erase'). Doing it this way means that any errors (say in the placement of doors, or the size of door openings) can be fixed by re-running the overlay at the end to re-create the final feature class.

If you are using lines instead of polygons, then the 'Planarize' tool may do what you want- This will split all lines at any self-intersections.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.