Burning shapefile geometry to raster in PNG format with gdal_rasterize?How to fix QGIS Server internal server...

Why does a single AND gate need 60 transistors?

How can I differentiate duration vs starting time

Is there a configuration of the 8-puzzle where locking a tile makes it harder?

How do I add a strong "onion flavor" to the biryani (in restaurant style)?

Converting numbers to words - Python

What am I doing wrong in this use of split?

Why write a book when there's a movie in my head?

Isn't a semicolon (';') needed after a function declaration in C++?

Short story about a man betting a group he could tell a story, and one of them would disappear and the others would not notice

How bad is a Computer Science course that doesn't teach Design Patterns?

How does holding onto an active but un-used credit card affect your ability to get a loan?

When distributing a Linux kernel driver as source code, what's the difference between Proprietary and GPL license?

Why do single electrical receptacles exist?

Why does this quiz question say that protons and electrons do not combine to form neutrons?

Buying a "Used" Router

Can you say "leftside right"?

Missing a connection and don't have money to book next flight

Canadian Visa by land

What is an explicit bijection in combinatorics?

What is the reward?

Is there any way to play D&D without a DM?

How can guns be countered by melee combat without raw-ability or exceptional explanations?

Boss asked me to sign a resignation paper without a date on it along with my new contract

Why is Shelob considered evil?



Burning shapefile geometry to raster in PNG format with gdal_rasterize?


How to fix QGIS Server internal server error when using shapefiles?gdal_merge to merge hundreds of png filesOGR CreateLayer returns TypeErrorpython gdal_polygonize errorError 4 in rasterizing a polygon shapefileGrowing error from west to east when overlaying raster and shapeHow to add coordinate system to shapefile source layer via Web APIHelp with error during raster conversion (translate>convert format)Overlaying a .png image that comes with a world file in UTM with OpenStreetMap data?GDAL paint TIF with the shapefile and convert to PNG













1















I was trying to overlay a shapefile to some raster images from a directory using gdal_rasterize. But then encountered this error:




ERROR 6: The PNG driver does not support update access to existing datasets.




input_path has the raster images and the shp_path has the shapefile. Any ideas?



@echo off

set "inpath=C:pathtoinput"
set "shppath=C:pathtoshapefile"


cd /d "%inpath%"

for %%a in (*.png) do (
set "fileName=%%a"
echo Overlaying the shape file . . .
FORFILES /m %%a /C "cmd /c gdal_rasterize -b 1 -b 2 -b 3 -burn 0 -burn 0 -burn 0 %shppath%shpfile.shp %in_path%@fname.png"

)









share|improve this question




















  • 2





    you will need to use a different driver that supports update access, such as GTiff (.tif)

    – Mike T
    Mar 12 '15 at 9:32











  • But what if the input and output file should be in png not in GTiff(.tif)? Is there any other option? Or just set another output path so that the files will not need any update.

    – user
    Mar 13 '15 at 1:19











  • Convert the .png to .tif for gdal_rasterize, then back to .png at the end. You can use gdal_translate for this purpose.

    – Mike T
    Mar 16 '15 at 0:26
















1















I was trying to overlay a shapefile to some raster images from a directory using gdal_rasterize. But then encountered this error:




ERROR 6: The PNG driver does not support update access to existing datasets.




input_path has the raster images and the shp_path has the shapefile. Any ideas?



@echo off

set "inpath=C:pathtoinput"
set "shppath=C:pathtoshapefile"


cd /d "%inpath%"

for %%a in (*.png) do (
set "fileName=%%a"
echo Overlaying the shape file . . .
FORFILES /m %%a /C "cmd /c gdal_rasterize -b 1 -b 2 -b 3 -burn 0 -burn 0 -burn 0 %shppath%shpfile.shp %in_path%@fname.png"

)









share|improve this question




















  • 2





    you will need to use a different driver that supports update access, such as GTiff (.tif)

    – Mike T
    Mar 12 '15 at 9:32











  • But what if the input and output file should be in png not in GTiff(.tif)? Is there any other option? Or just set another output path so that the files will not need any update.

    – user
    Mar 13 '15 at 1:19











  • Convert the .png to .tif for gdal_rasterize, then back to .png at the end. You can use gdal_translate for this purpose.

    – Mike T
    Mar 16 '15 at 0:26














1












1








1


0






I was trying to overlay a shapefile to some raster images from a directory using gdal_rasterize. But then encountered this error:




ERROR 6: The PNG driver does not support update access to existing datasets.




input_path has the raster images and the shp_path has the shapefile. Any ideas?



@echo off

set "inpath=C:pathtoinput"
set "shppath=C:pathtoshapefile"


cd /d "%inpath%"

for %%a in (*.png) do (
set "fileName=%%a"
echo Overlaying the shape file . . .
FORFILES /m %%a /C "cmd /c gdal_rasterize -b 1 -b 2 -b 3 -burn 0 -burn 0 -burn 0 %shppath%shpfile.shp %in_path%@fname.png"

)









share|improve this question
















I was trying to overlay a shapefile to some raster images from a directory using gdal_rasterize. But then encountered this error:




ERROR 6: The PNG driver does not support update access to existing datasets.




input_path has the raster images and the shp_path has the shapefile. Any ideas?



@echo off

set "inpath=C:pathtoinput"
set "shppath=C:pathtoshapefile"


cd /d "%inpath%"

for %%a in (*.png) do (
set "fileName=%%a"
echo Overlaying the shape file . . .
FORFILES /m %%a /C "cmd /c gdal_rasterize -b 1 -b 2 -b 3 -burn 0 -burn 0 -burn 0 %shppath%shpfile.shp %in_path%@fname.png"

)






raster shapefile gdal overlay png






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 8 mins ago









Andre Silva

7,535113682




7,535113682










asked Mar 12 '15 at 8:42









useruser

172212




172212








  • 2





    you will need to use a different driver that supports update access, such as GTiff (.tif)

    – Mike T
    Mar 12 '15 at 9:32











  • But what if the input and output file should be in png not in GTiff(.tif)? Is there any other option? Or just set another output path so that the files will not need any update.

    – user
    Mar 13 '15 at 1:19











  • Convert the .png to .tif for gdal_rasterize, then back to .png at the end. You can use gdal_translate for this purpose.

    – Mike T
    Mar 16 '15 at 0:26














  • 2





    you will need to use a different driver that supports update access, such as GTiff (.tif)

    – Mike T
    Mar 12 '15 at 9:32











  • But what if the input and output file should be in png not in GTiff(.tif)? Is there any other option? Or just set another output path so that the files will not need any update.

    – user
    Mar 13 '15 at 1:19











  • Convert the .png to .tif for gdal_rasterize, then back to .png at the end. You can use gdal_translate for this purpose.

    – Mike T
    Mar 16 '15 at 0:26








2




2





you will need to use a different driver that supports update access, such as GTiff (.tif)

– Mike T
Mar 12 '15 at 9:32





you will need to use a different driver that supports update access, such as GTiff (.tif)

– Mike T
Mar 12 '15 at 9:32













But what if the input and output file should be in png not in GTiff(.tif)? Is there any other option? Or just set another output path so that the files will not need any update.

– user
Mar 13 '15 at 1:19





But what if the input and output file should be in png not in GTiff(.tif)? Is there any other option? Or just set another output path so that the files will not need any update.

– user
Mar 13 '15 at 1:19













Convert the .png to .tif for gdal_rasterize, then back to .png at the end. You can use gdal_translate for this purpose.

– Mike T
Mar 16 '15 at 0:26





Convert the .png to .tif for gdal_rasterize, then back to .png at the end. You can use gdal_translate for this purpose.

– Mike T
Mar 16 '15 at 0:26










1 Answer
1






active

oldest

votes


















0














The error message means you can't overwrite (update) an existing raster file of format .png with gdal_rasterize, which is what the tool does by default when the raster file already exists. See the relevant excerpt in gdal_rasterize description:




... . The target raster will be overwritten if it already exists ... .




The dst_filename parameter states that the output file must support update mode access which the error message is saying .png does not.



The work around is what @Mike T commented, use gdal_translate to convert your rasters to .tif, and then, use the .tif files together with parameter -of with gdal_rasterize to output to a .png format.






share|improve this answer























    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%2f138535%2fburning-shapefile-geometry-to-raster-in-png-format-with-gdal-rasterize%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    The error message means you can't overwrite (update) an existing raster file of format .png with gdal_rasterize, which is what the tool does by default when the raster file already exists. See the relevant excerpt in gdal_rasterize description:




    ... . The target raster will be overwritten if it already exists ... .




    The dst_filename parameter states that the output file must support update mode access which the error message is saying .png does not.



    The work around is what @Mike T commented, use gdal_translate to convert your rasters to .tif, and then, use the .tif files together with parameter -of with gdal_rasterize to output to a .png format.






    share|improve this answer




























      0














      The error message means you can't overwrite (update) an existing raster file of format .png with gdal_rasterize, which is what the tool does by default when the raster file already exists. See the relevant excerpt in gdal_rasterize description:




      ... . The target raster will be overwritten if it already exists ... .




      The dst_filename parameter states that the output file must support update mode access which the error message is saying .png does not.



      The work around is what @Mike T commented, use gdal_translate to convert your rasters to .tif, and then, use the .tif files together with parameter -of with gdal_rasterize to output to a .png format.






      share|improve this answer


























        0












        0








        0







        The error message means you can't overwrite (update) an existing raster file of format .png with gdal_rasterize, which is what the tool does by default when the raster file already exists. See the relevant excerpt in gdal_rasterize description:




        ... . The target raster will be overwritten if it already exists ... .




        The dst_filename parameter states that the output file must support update mode access which the error message is saying .png does not.



        The work around is what @Mike T commented, use gdal_translate to convert your rasters to .tif, and then, use the .tif files together with parameter -of with gdal_rasterize to output to a .png format.






        share|improve this answer













        The error message means you can't overwrite (update) an existing raster file of format .png with gdal_rasterize, which is what the tool does by default when the raster file already exists. See the relevant excerpt in gdal_rasterize description:




        ... . The target raster will be overwritten if it already exists ... .




        The dst_filename parameter states that the output file must support update mode access which the error message is saying .png does not.



        The work around is what @Mike T commented, use gdal_translate to convert your rasters to .tif, and then, use the .tif files together with parameter -of with gdal_rasterize to output to a .png format.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 12 mins ago









        Andre SilvaAndre Silva

        7,535113682




        7,535113682






























            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%2f138535%2fburning-shapefile-geometry-to-raster-in-png-format-with-gdal-rasterize%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

            (145452) 2005 RN43 Классификация | Примечания | Ссылки |...

            Щит и меч (фильм) Содержание Названия серий | Сюжет |...

            Энтрерриос (город) Содержание История | Географическое...