split street segment and proportion address range

6797
7
08-12-2010 04:35 PM
MattTrebesch
New Contributor
This might be remedial...

But, what is the best way to accomplish splitting a street segment and having the resultant split segment's address ranges be proportioned to the length of the line split?

Maybe my answer is going through dynamic segmentation... 

What's the best way to handle this with ArcGIS Desktop 10?

Basically, I'm trying to split many segments via polygons.  It's important the streets break when they intersect polygons in a certain featureclass.

Any ideas?
Tags (1)
0 Kudos
7 Replies
DanLee
by Esri Regular Contributor
Esri Regular Contributor
I am not sure about the first part of your question, but if you need to split lines by polygons, you can try this:
   Run Feature To Line tool on the polygons to turn them into lines.
   Run Merge tool to combine these lines with the lines you need to split.
   Run Feature To Line tool on the combined line feature class; lines will split where they intersect.
   Then you can remove the lines from polygons by selecting them by their polygon attribute and delete them.

Hope that gives you what you want.
0 Kudos
ErnestoCarreras3
Occasional Contributor
Hi, I am trying to perform something similar...in a way.

I want to use the road center line address ranges and according to these values creating a point layer with the address information in them spread throughout the line. Any ideas?
0 Kudos
RichardFairhurst
MVP Honored Contributor
Hi, I am trying to perform something similar...in a way.

I want to use the road center line address ranges and according to these values creating a point layer with the address information in them spread throughout the line. Any ideas?


See my response to your question here.  You are just wanting to do basic geocoding and may need help creating a table of addresses to use.
0 Kudos
deleted-user-nnQhchh4f8oI
New Contributor II
I haven't found a tool that will split addressing proportionally to where i want the segment split. Manually, I use the address inspector in the Geocoding toolbar to determine the address at the desired splitting location and then re-address the resultant segment accordingly.
0 Kudos
TOMKONG
Occasional Contributor II
Hi, I am trying to perform something similar...in a way.

I want to use the road center line address ranges and according to these values creating a point layer with the address information in them spread throughout the line. Any ideas?


I did one project which purpose is to cut the blockside (polygon) based on the street network segs and transfer the street network line seg address to the related blockside.

You can:
1.buffer the parcel outline layer (merge outline layer first to make only one line for each side for one parcel) to intersect with the road center lines (merge the centre line based on the road name first);
2.for the intersected line layer and from attribute table to seclect segs that they share the same address from parcel layer and their address road name match the road centre line name from road centre line layer (sometimes one road centre line is intersected with two or more buffered parcel outline polygons, only correct one need to be selected and merging their segs)
0 Kudos
AshleyMiller
New Contributor

I am trying to split a road centerline where it intersects another.  Everytime I do so, the attributes of the original segment are given to the two segments.  I tried the Feature to Line and it splits at all intersections (which is what I want) but it copies the attributes from the original segment. How do I split a segment and have it divide the segment proportionally in all attributes(address, length, etc)?

0 Kudos
RichardFairhurst
MVP Honored Contributor

You cannot do this will shapefiles, but with a file geodatabase you can use the Address Data Management tools available at this website‌ (The Open button contains the download).  These tools includes a feature construction tool that allows you to draw a new line in an edit session that will split any existing lines where they are intersected along with making proportional splits to the address ranges.  It also comes with Attribute Assistant which can do many automated updates in an edit session, such as maintain a length field that is in units other than the feature units and or query intersecting features like Cities and ZIP code boundaries for information during an edit session.  This should be in your maintenance toolset for address management.

However, no tool does correct proportional editing of address ranges in a batch process.  This would be a challenging script to write, primarily because it is hard to control the order of the many segments a line can be divided into so that you can correctly extract the range portions belonging to each segment.  The math is not that hard if you know the original line length and could get the segments belonging to the original line to always be in an order where the TO end of the last line you processed was the FROM end of the next line

If the lines had M values based on length, then such a script might be possible to write, because the M values can be written to fields that could maintain the correct sort of the segments.  All you need then need is the original FROM and TO measure of the original line written to fields before doing the split and the current measures of the line to derive the address range portions.  I have done that process with Route Events.

0 Kudos