Moving points closer to polyline using ModelBuilder?Delete records from table using ModelBuilderBringing information from one shapefile into another using ModelBuilder?Modelbuilder Iterator on TableMoving polygons to pointsUsing “Select by Location” in ArcGIS ModelBuilder?Moving points within ModelBuilder?Looping Projection in ArcGIS ModelBuilder?More than one iteration least cost paths from everywhere to everywhere in ArcGIS Desktop?Moving multiple points in batch using ArcGIS Desktop?Creating catalog of ModelBuilder models?
Am I being scammed by a sugar daddy?
A flower's head or heart?
Is pointing finger in meeting consider bad?
Any gotchas in buying second-hand sanitary ware?
Is fission/fusion to iron the most efficient way to convert mass to energy?
Manager wants to hire me; HR does not. How to proceed?
Placement of positioning lights on A320 winglets
My parents claim they cannot pay for my college education; what are my options?
What is the theme of analysis?
Does WiFi affect the quality of images downloaded from the internet?
Opposite of "Concerto Grosso"?
Why does this Apple //e drops into system monitor when booting?
How can religions without a hell discourage evil-doing?
Can artificial satellite positions affect tides?
Arrows inside a commutative diagram using tikzcd
How to search for Android apps without ads?
How can this shape perfectly cover a cube?
Past vs. present tense when referring to a fictional character
Difference between grep -R and -r
Is it ethical to cite a reviewer's papers even if they are rather irrelevant?
Is it possible to have battery technology that can't be duplicated?
Why is it bad to use your whole foot in rock climbing
Purpose of cylindrical attachments on Power Transmission towers
Would a character with eternal youth be AL-compliant?
Moving points closer to polyline using ModelBuilder?
Delete records from table using ModelBuilderBringing information from one shapefile into another using ModelBuilder?Modelbuilder Iterator on TableMoving polygons to pointsUsing “Select by Location” in ArcGIS ModelBuilder?Moving points within ModelBuilder?Looping Projection in ArcGIS ModelBuilder?More than one iteration least cost paths from everywhere to everywhere in ArcGIS Desktop?Moving multiple points in batch using ArcGIS Desktop?Creating catalog of ModelBuilder models?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I have a lot of points I need to move that are on the edge of the parcels closer to the centerline(road), not directly on top but about 5 feet away from the centerline.
I know i can edit and move the points manually but is there a way to automate the process using ModelBuilder?
arcgis-desktop modelbuilder attribute-table arcgis-10.6 xy
New contributor
add a comment |
I have a lot of points I need to move that are on the edge of the parcels closer to the centerline(road), not directly on top but about 5 feet away from the centerline.
I know i can edit and move the points manually but is there a way to automate the process using ModelBuilder?
arcgis-desktop modelbuilder attribute-table arcgis-10.6 xy
New contributor
Do you have advance license level?
– BERA
Jun 6 at 18:44
yes i do have advance license level
– C77
Jun 6 at 22:37
add a comment |
I have a lot of points I need to move that are on the edge of the parcels closer to the centerline(road), not directly on top but about 5 feet away from the centerline.
I know i can edit and move the points manually but is there a way to automate the process using ModelBuilder?
arcgis-desktop modelbuilder attribute-table arcgis-10.6 xy
New contributor
I have a lot of points I need to move that are on the edge of the parcels closer to the centerline(road), not directly on top but about 5 feet away from the centerline.
I know i can edit and move the points manually but is there a way to automate the process using ModelBuilder?
arcgis-desktop modelbuilder attribute-table arcgis-10.6 xy
arcgis-desktop modelbuilder attribute-table arcgis-10.6 xy
New contributor
New contributor
edited Jun 6 at 19:56
PolyGeo♦
54.3k1784253
54.3k1784253
New contributor
asked Jun 6 at 18:13
C77C77
162
162
New contributor
New contributor
Do you have advance license level?
– BERA
Jun 6 at 18:44
yes i do have advance license level
– C77
Jun 6 at 22:37
add a comment |
Do you have advance license level?
– BERA
Jun 6 at 18:44
yes i do have advance license level
– C77
Jun 6 at 22:37
Do you have advance license level?
– BERA
Jun 6 at 18:44
Do you have advance license level?
– BERA
Jun 6 at 18:44
yes i do have advance license level
– C77
Jun 6 at 22:37
yes i do have advance license level
– C77
Jun 6 at 22:37
add a comment |
3 Answers
3
active
oldest
votes
You'll need a Standard or higher license for this method. Create a buffer feature class from your centerlines with a 5 foot buffer distance. Then use the Snap tool. Your points are your input features. Your centerline buffers are your snap features. Use Edge
as your type.
add a comment |
Slight variation of 2 other solutions. Use Near tool (location) on your points and buffer. Calculate Shape field using calculator (Python):
arcpy.Point( !NEAR_X!, !NEAR_Y!)
Note: this will modify original shapes, so create a copy first. Difference with Snap tool - you don't need to guess distance, and generate near table looks like unnecessary complication.
add a comment |
You can use "generate near table" and then recalculate the geometry to move them.
test this on a copy of your data as I'm typing this process from memory right now
With Generate Near Table:
"input feature" is your points.
"Near feature" is a 5 foot buffer of your lines (alternatively you could use copy parallel to create new lines that are 5 feet on either side of the street centerlines and use those here)
check on the boxes for "location" and "Find only closest"
the output is a table of:
Input Point ObjectIDs (IN_FID)
Near line Object ID (NEAR_FID)
How far away that line is (NEAR_DIST)
The current X and Y of your points (FROM_X and FROM_Y)
The nearest coordinate on the lines you want to move to (NEAR_X and NEAR_Y)
Join this table to your points and then you can move them by recalculating the (SHAPE*) field in your points table with this in the field calculator:
specify the parser as Python
click the box for "show Codebook"
put this in the Pre-Logic box:
def movePoint(shape, xCoord, yCoord):
point = shape.getPart(0)
point.X = xCoord
point.Y = yCoord
return point
then in the box below that, enter
mypoints.SHAPE =
movePoint( !SHAPE!, !neartable.NEAR_X! , !neartable.NEAR_Y! )
refresh the view and teh points should hopefully have moved to the new XY positions
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
C77 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f325065%2fmoving-points-closer-to-polyline-using-modelbuilder%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
You'll need a Standard or higher license for this method. Create a buffer feature class from your centerlines with a 5 foot buffer distance. Then use the Snap tool. Your points are your input features. Your centerline buffers are your snap features. Use Edge
as your type.
add a comment |
You'll need a Standard or higher license for this method. Create a buffer feature class from your centerlines with a 5 foot buffer distance. Then use the Snap tool. Your points are your input features. Your centerline buffers are your snap features. Use Edge
as your type.
add a comment |
You'll need a Standard or higher license for this method. Create a buffer feature class from your centerlines with a 5 foot buffer distance. Then use the Snap tool. Your points are your input features. Your centerline buffers are your snap features. Use Edge
as your type.
You'll need a Standard or higher license for this method. Create a buffer feature class from your centerlines with a 5 foot buffer distance. Then use the Snap tool. Your points are your input features. Your centerline buffers are your snap features. Use Edge
as your type.
edited Jun 6 at 19:14
answered Jun 6 at 19:02
Emil BrundageEmil Brundage
10.1k11646
10.1k11646
add a comment |
add a comment |
Slight variation of 2 other solutions. Use Near tool (location) on your points and buffer. Calculate Shape field using calculator (Python):
arcpy.Point( !NEAR_X!, !NEAR_Y!)
Note: this will modify original shapes, so create a copy first. Difference with Snap tool - you don't need to guess distance, and generate near table looks like unnecessary complication.
add a comment |
Slight variation of 2 other solutions. Use Near tool (location) on your points and buffer. Calculate Shape field using calculator (Python):
arcpy.Point( !NEAR_X!, !NEAR_Y!)
Note: this will modify original shapes, so create a copy first. Difference with Snap tool - you don't need to guess distance, and generate near table looks like unnecessary complication.
add a comment |
Slight variation of 2 other solutions. Use Near tool (location) on your points and buffer. Calculate Shape field using calculator (Python):
arcpy.Point( !NEAR_X!, !NEAR_Y!)
Note: this will modify original shapes, so create a copy first. Difference with Snap tool - you don't need to guess distance, and generate near table looks like unnecessary complication.
Slight variation of 2 other solutions. Use Near tool (location) on your points and buffer. Calculate Shape field using calculator (Python):
arcpy.Point( !NEAR_X!, !NEAR_Y!)
Note: this will modify original shapes, so create a copy first. Difference with Snap tool - you don't need to guess distance, and generate near table looks like unnecessary complication.
edited Jun 7 at 23:32
answered Jun 7 at 23:23
FelixIPFelixIP
16.7k11743
16.7k11743
add a comment |
add a comment |
You can use "generate near table" and then recalculate the geometry to move them.
test this on a copy of your data as I'm typing this process from memory right now
With Generate Near Table:
"input feature" is your points.
"Near feature" is a 5 foot buffer of your lines (alternatively you could use copy parallel to create new lines that are 5 feet on either side of the street centerlines and use those here)
check on the boxes for "location" and "Find only closest"
the output is a table of:
Input Point ObjectIDs (IN_FID)
Near line Object ID (NEAR_FID)
How far away that line is (NEAR_DIST)
The current X and Y of your points (FROM_X and FROM_Y)
The nearest coordinate on the lines you want to move to (NEAR_X and NEAR_Y)
Join this table to your points and then you can move them by recalculating the (SHAPE*) field in your points table with this in the field calculator:
specify the parser as Python
click the box for "show Codebook"
put this in the Pre-Logic box:
def movePoint(shape, xCoord, yCoord):
point = shape.getPart(0)
point.X = xCoord
point.Y = yCoord
return point
then in the box below that, enter
mypoints.SHAPE =
movePoint( !SHAPE!, !neartable.NEAR_X! , !neartable.NEAR_Y! )
refresh the view and teh points should hopefully have moved to the new XY positions
add a comment |
You can use "generate near table" and then recalculate the geometry to move them.
test this on a copy of your data as I'm typing this process from memory right now
With Generate Near Table:
"input feature" is your points.
"Near feature" is a 5 foot buffer of your lines (alternatively you could use copy parallel to create new lines that are 5 feet on either side of the street centerlines and use those here)
check on the boxes for "location" and "Find only closest"
the output is a table of:
Input Point ObjectIDs (IN_FID)
Near line Object ID (NEAR_FID)
How far away that line is (NEAR_DIST)
The current X and Y of your points (FROM_X and FROM_Y)
The nearest coordinate on the lines you want to move to (NEAR_X and NEAR_Y)
Join this table to your points and then you can move them by recalculating the (SHAPE*) field in your points table with this in the field calculator:
specify the parser as Python
click the box for "show Codebook"
put this in the Pre-Logic box:
def movePoint(shape, xCoord, yCoord):
point = shape.getPart(0)
point.X = xCoord
point.Y = yCoord
return point
then in the box below that, enter
mypoints.SHAPE =
movePoint( !SHAPE!, !neartable.NEAR_X! , !neartable.NEAR_Y! )
refresh the view and teh points should hopefully have moved to the new XY positions
add a comment |
You can use "generate near table" and then recalculate the geometry to move them.
test this on a copy of your data as I'm typing this process from memory right now
With Generate Near Table:
"input feature" is your points.
"Near feature" is a 5 foot buffer of your lines (alternatively you could use copy parallel to create new lines that are 5 feet on either side of the street centerlines and use those here)
check on the boxes for "location" and "Find only closest"
the output is a table of:
Input Point ObjectIDs (IN_FID)
Near line Object ID (NEAR_FID)
How far away that line is (NEAR_DIST)
The current X and Y of your points (FROM_X and FROM_Y)
The nearest coordinate on the lines you want to move to (NEAR_X and NEAR_Y)
Join this table to your points and then you can move them by recalculating the (SHAPE*) field in your points table with this in the field calculator:
specify the parser as Python
click the box for "show Codebook"
put this in the Pre-Logic box:
def movePoint(shape, xCoord, yCoord):
point = shape.getPart(0)
point.X = xCoord
point.Y = yCoord
return point
then in the box below that, enter
mypoints.SHAPE =
movePoint( !SHAPE!, !neartable.NEAR_X! , !neartable.NEAR_Y! )
refresh the view and teh points should hopefully have moved to the new XY positions
You can use "generate near table" and then recalculate the geometry to move them.
test this on a copy of your data as I'm typing this process from memory right now
With Generate Near Table:
"input feature" is your points.
"Near feature" is a 5 foot buffer of your lines (alternatively you could use copy parallel to create new lines that are 5 feet on either side of the street centerlines and use those here)
check on the boxes for "location" and "Find only closest"
the output is a table of:
Input Point ObjectIDs (IN_FID)
Near line Object ID (NEAR_FID)
How far away that line is (NEAR_DIST)
The current X and Y of your points (FROM_X and FROM_Y)
The nearest coordinate on the lines you want to move to (NEAR_X and NEAR_Y)
Join this table to your points and then you can move them by recalculating the (SHAPE*) field in your points table with this in the field calculator:
specify the parser as Python
click the box for "show Codebook"
put this in the Pre-Logic box:
def movePoint(shape, xCoord, yCoord):
point = shape.getPart(0)
point.X = xCoord
point.Y = yCoord
return point
then in the box below that, enter
mypoints.SHAPE =
movePoint( !SHAPE!, !neartable.NEAR_X! , !neartable.NEAR_Y! )
refresh the view and teh points should hopefully have moved to the new XY positions
answered Jun 6 at 20:05
Zipper1365Zipper1365
578313
578313
add a comment |
add a comment |
C77 is a new contributor. Be nice, and check out our Code of Conduct.
C77 is a new contributor. Be nice, and check out our Code of Conduct.
C77 is a new contributor. Be nice, and check out our Code of Conduct.
C77 is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Geographic Information Systems Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f325065%2fmoving-points-closer-to-polyline-using-modelbuilder%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Do you have advance license level?
– BERA
Jun 6 at 18:44
yes i do have advance license level
– C77
Jun 6 at 22:37