Snap to grid with sf in R The Next CEO of Stack OverflowHow best to fix a non-noded intersection problem in PostGIS?Create raster with grid cells values based on area covered by polygonsHow to snap a road network to a hexagonal grid in QGIS?How to enable/disable snapping functionality with PyQGIS?Identifying differences in polygons across shape filesLeaflet: Snap to gridOdd output for PostGIS st_snapCreating polygon grid from SpatialPoints in R?PostGIS - Snapping a point to a line doesn't workst_intersection failing for overlapping multipolygons in sfSnapping geometries to a layer without distortion

Would a grinding machine be a simple and workable propulsion system for an interplanetary spacecraft?

Which one is the true statement?

Does the Idaho Potato Commission associate potato skins with healthy eating?

What difference does it make using sed with/without whitespaces?

How to get the last not-null value in an ordered column of a huge table?

How do I fit a non linear curve?

Airplane gently rocking its wings during whole flight

How to avoid supervisors with prejudiced views?

What happened in Rome, when the western empire "fell"?

Is there a difference between "Fahrstuhl" and "Aufzug"?

Is there a way to save my career from absolute disaster?

Is there such a thing as a proper verb, like a proper noun?

Defamation due to breach of confidentiality

What is the process for purifying your home if you believe it may have been previously used for pagan worship?

Reshaping json / reparing json inside shell script (remove trailing comma)

Why am I getting "Static method cannot be referenced from a non static context: String String.valueOf(Object)"?

Calculate the Mean mean of two numbers

Strange use of "whether ... than ..." in official text

Raspberry pi 3 B with Ubuntu 18.04 server arm64: what chip

Purpose of level-shifter with same in and out voltages

Which Pokemon have a special animation when running with them out of their pokeball?

What steps are necessary to read a Modern SSD in Medieval Europe?

Do scriptures give a method to recognize a truly self-realized person/jivanmukta?

Can Sneak Attack be used when hitting with an improvised weapon?



Snap to grid with sf in R



The Next CEO of Stack OverflowHow best to fix a non-noded intersection problem in PostGIS?Create raster with grid cells values based on area covered by polygonsHow to snap a road network to a hexagonal grid in QGIS?How to enable/disable snapping functionality with PyQGIS?Identifying differences in polygons across shape filesLeaflet: Snap to gridOdd output for PostGIS st_snapCreating polygon grid from SpatialPoints in R?PostGIS - Snapping a point to a line doesn't workst_intersection failing for overlapping multipolygons in sfSnapping geometries to a layer without distortion










3















Is there a snap to grid function available in sf for R similar to ST_SnapToGrid(geometry geomA, float size)in PostGIS? It is mentioned as a solution to non-noded intersection problem for PostGIS and am looking for a solution in R. Using other snap options with just the polygon lead to geometry errors (even with small tolerance).










share|improve this question
























  • Perhaps all coordinates can be rounded to certain precision, for the same effect as ST_SnapToGrid

    – Michael Dorman
    Feb 3 at 13:17











  • I'm not sure I understand your suggestion. I ran into errors when I tried to simplify my features as bits of some polygons were missing bits of other polygons or st_snap.

    – user3386170
    Feb 3 at 19:07











  • I've posted example below

    – Michael Dorman
    Feb 4 at 6:20















3















Is there a snap to grid function available in sf for R similar to ST_SnapToGrid(geometry geomA, float size)in PostGIS? It is mentioned as a solution to non-noded intersection problem for PostGIS and am looking for a solution in R. Using other snap options with just the polygon lead to geometry errors (even with small tolerance).










share|improve this question
























  • Perhaps all coordinates can be rounded to certain precision, for the same effect as ST_SnapToGrid

    – Michael Dorman
    Feb 3 at 13:17











  • I'm not sure I understand your suggestion. I ran into errors when I tried to simplify my features as bits of some polygons were missing bits of other polygons or st_snap.

    – user3386170
    Feb 3 at 19:07











  • I've posted example below

    – Michael Dorman
    Feb 4 at 6:20













3












3








3








Is there a snap to grid function available in sf for R similar to ST_SnapToGrid(geometry geomA, float size)in PostGIS? It is mentioned as a solution to non-noded intersection problem for PostGIS and am looking for a solution in R. Using other snap options with just the polygon lead to geometry errors (even with small tolerance).










share|improve this question
















Is there a snap to grid function available in sf for R similar to ST_SnapToGrid(geometry geomA, float size)in PostGIS? It is mentioned as a solution to non-noded intersection problem for PostGIS and am looking for a solution in R. Using other snap options with just the polygon lead to geometry errors (even with small tolerance).







r snapping sf






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Feb 4 at 6:30









Aaron

38.3k20110256




38.3k20110256










asked Jan 9 at 21:01









user3386170user3386170

653522




653522












  • Perhaps all coordinates can be rounded to certain precision, for the same effect as ST_SnapToGrid

    – Michael Dorman
    Feb 3 at 13:17











  • I'm not sure I understand your suggestion. I ran into errors when I tried to simplify my features as bits of some polygons were missing bits of other polygons or st_snap.

    – user3386170
    Feb 3 at 19:07











  • I've posted example below

    – Michael Dorman
    Feb 4 at 6:20

















  • Perhaps all coordinates can be rounded to certain precision, for the same effect as ST_SnapToGrid

    – Michael Dorman
    Feb 3 at 13:17











  • I'm not sure I understand your suggestion. I ran into errors when I tried to simplify my features as bits of some polygons were missing bits of other polygons or st_snap.

    – user3386170
    Feb 3 at 19:07











  • I've posted example below

    – Michael Dorman
    Feb 4 at 6:20
















Perhaps all coordinates can be rounded to certain precision, for the same effect as ST_SnapToGrid

– Michael Dorman
Feb 3 at 13:17





Perhaps all coordinates can be rounded to certain precision, for the same effect as ST_SnapToGrid

– Michael Dorman
Feb 3 at 13:17













I'm not sure I understand your suggestion. I ran into errors when I tried to simplify my features as bits of some polygons were missing bits of other polygons or st_snap.

– user3386170
Feb 3 at 19:07





I'm not sure I understand your suggestion. I ran into errors when I tried to simplify my features as bits of some polygons were missing bits of other polygons or st_snap.

– user3386170
Feb 3 at 19:07













I've posted example below

– Michael Dorman
Feb 4 at 6:20





I've posted example below

– Michael Dorman
Feb 4 at 6:20










2 Answers
2






active

oldest

votes


















2














Rounding coordinates may be equivalent to snapping all of the shapes coordinates to a regular grid.



Before -



> pnt = st_point(c(0,0))
> pol = st_buffer(pnt, 1)
> plot(pol)


enter image description here



After -



> pol[[1]] = round(pol[[1]], 1)
> plot(pol)


enter image description here






share|improve this answer























  • I'll try this later and mark it as accepted once I've checked that it works, but it looks promising!

    – user3386170
    Feb 4 at 14:31


















2














The R equivalent of the ST_SnapToGrid in PostGIS is in the lwgeom package:



# Snap to grid of 5000 m
lwgeom::st_snap_to_grid(x, 5000)


Works well to solve the non-noded intersection problem, and is quicker than applying a buffer of the same tolerance.






share|improve this answer








New contributor




avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















    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
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f308134%2fsnap-to-grid-with-sf-in-r%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    Rounding coordinates may be equivalent to snapping all of the shapes coordinates to a regular grid.



    Before -



    > pnt = st_point(c(0,0))
    > pol = st_buffer(pnt, 1)
    > plot(pol)


    enter image description here



    After -



    > pol[[1]] = round(pol[[1]], 1)
    > plot(pol)


    enter image description here






    share|improve this answer























    • I'll try this later and mark it as accepted once I've checked that it works, but it looks promising!

      – user3386170
      Feb 4 at 14:31















    2














    Rounding coordinates may be equivalent to snapping all of the shapes coordinates to a regular grid.



    Before -



    > pnt = st_point(c(0,0))
    > pol = st_buffer(pnt, 1)
    > plot(pol)


    enter image description here



    After -



    > pol[[1]] = round(pol[[1]], 1)
    > plot(pol)


    enter image description here






    share|improve this answer























    • I'll try this later and mark it as accepted once I've checked that it works, but it looks promising!

      – user3386170
      Feb 4 at 14:31













    2












    2








    2







    Rounding coordinates may be equivalent to snapping all of the shapes coordinates to a regular grid.



    Before -



    > pnt = st_point(c(0,0))
    > pol = st_buffer(pnt, 1)
    > plot(pol)


    enter image description here



    After -



    > pol[[1]] = round(pol[[1]], 1)
    > plot(pol)


    enter image description here






    share|improve this answer













    Rounding coordinates may be equivalent to snapping all of the shapes coordinates to a regular grid.



    Before -



    > pnt = st_point(c(0,0))
    > pol = st_buffer(pnt, 1)
    > plot(pol)


    enter image description here



    After -



    > pol[[1]] = round(pol[[1]], 1)
    > plot(pol)


    enter image description here







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Feb 4 at 6:19









    Michael DormanMichael Dorman

    1187




    1187












    • I'll try this later and mark it as accepted once I've checked that it works, but it looks promising!

      – user3386170
      Feb 4 at 14:31

















    • I'll try this later and mark it as accepted once I've checked that it works, but it looks promising!

      – user3386170
      Feb 4 at 14:31
















    I'll try this later and mark it as accepted once I've checked that it works, but it looks promising!

    – user3386170
    Feb 4 at 14:31





    I'll try this later and mark it as accepted once I've checked that it works, but it looks promising!

    – user3386170
    Feb 4 at 14:31













    2














    The R equivalent of the ST_SnapToGrid in PostGIS is in the lwgeom package:



    # Snap to grid of 5000 m
    lwgeom::st_snap_to_grid(x, 5000)


    Works well to solve the non-noded intersection problem, and is quicker than applying a buffer of the same tolerance.






    share|improve this answer








    New contributor




    avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.
























      2














      The R equivalent of the ST_SnapToGrid in PostGIS is in the lwgeom package:



      # Snap to grid of 5000 m
      lwgeom::st_snap_to_grid(x, 5000)


      Works well to solve the non-noded intersection problem, and is quicker than applying a buffer of the same tolerance.






      share|improve this answer








      New contributor




      avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















        2












        2








        2







        The R equivalent of the ST_SnapToGrid in PostGIS is in the lwgeom package:



        # Snap to grid of 5000 m
        lwgeom::st_snap_to_grid(x, 5000)


        Works well to solve the non-noded intersection problem, and is quicker than applying a buffer of the same tolerance.






        share|improve this answer








        New contributor




        avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.










        The R equivalent of the ST_SnapToGrid in PostGIS is in the lwgeom package:



        # Snap to grid of 5000 m
        lwgeom::st_snap_to_grid(x, 5000)


        Works well to solve the non-noded intersection problem, and is quicker than applying a buffer of the same tolerance.







        share|improve this answer








        New contributor




        avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        share|improve this answer



        share|improve this answer






        New contributor




        avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        answered 2 days ago









        avianattackarmadaavianattackarmada

        1212




        1212




        New contributor




        avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.





        New contributor





        avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        avianattackarmada is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.



























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f308134%2fsnap-to-grid-with-sf-in-r%23new-answer', 'question_page');

            );

            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







            Popular posts from this blog

            រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

            Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given

            Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221