I think you want to

  *
Create a dataset with the geotiff driver with appropriate data type, and 1 band
  *
Construct geotransform from the longitude/latitude arrays (google: gdal python 
geotransform)
  *
Write the 3rd band (values) of your array to that dataset

Otherwise, yeah the XYZ approach looks good since if you create a numpy array 
from that list, it should be shape [number of pixels, 3]

________________________________
From: gdal-dev <gdal-dev-boun...@lists.osgeo.org> on behalf of 
gdal-dev-requ...@lists.osgeo.org <gdal-dev-requ...@lists.osgeo.org>
Sent: Tuesday, July 30, 2024 5:14 AM
To: gdal-dev@lists.osgeo.org <gdal-dev@lists.osgeo.org>
Subject: gdal-dev Digest, Vol 242, Issue 48

Send gdal-dev mailing list submissions to
        gdal-dev@lists.osgeo.org

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.osgeo.org/mailman/listinfo/gdal-dev
or, via email, send a message with subject or body 'help' to
        gdal-dev-requ...@lists.osgeo.org

You can reach the person managing the list at
        gdal-dev-ow...@lists.osgeo.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of gdal-dev digest..."


Today's Topics:

   1. ogr2ogr postgres index generation (Hanskaspar Frei)
   2. Python-GDAL - How do I create a GeoTIFF from this array?
      (Stefan Gofferje)
   3. Issue with GeoJSON to DGN Conversion and Back
      (Shahrukh Mirza Nawandish)


----------------------------------------------------------------------

Message: 1
Date: Tue, 30 Jul 2024 08:57:05 +0000
From: Hanskaspar Frei <hkf...@karten-werk.ch>
To: "gdal-dev@lists.osgeo.org" <gdal-dev@lists.osgeo.org>
Subject: [gdal-dev] ogr2ogr postgres index generation
Message-ID: <b2b05d57-4e9c-4ffc-9615-ee8d5fa19...@karten-werk.ch>
Content-Type: text/plain; charset="utf-8"

Hi everybody

We used an old GDAL Version (3.2.1) to load data to a postgis db with
ogr2ogr.
There was an automatic spatial index generation taking place, which
seemed to have a logic to avoid duplicated index names.

Examples with GDAL 3.2.1:

For a table with the name
"ch059_liegenschaften_grundstueckpos_hilfslinien" a index named
"ch059_liegenschaften_grundstueckpos_hilfs_wkb_geometry_geom_idx" got
created.
For a table with the name
"ch059_liegenschaften_grundstueckpos_hilfslinien_proj" a index named
"ch059_liegenschaften_grundstueckpos_hilfslinien_proj_wkb_geomet" got
created.


Examples with GDAL 3.9.1:
For a table with the name
"ch059_liegenschaften_grundstueckpos_hilfslinien" a index named
"ch059_liegenschaften_grundstueckpos_hilfs_wkb_geometry_geom_idx" got
created.(equal like GDAL 3.2.1)
For a table with the name
"ch059_liegenschaften_grundstueckpos_hilfslinien_proj" it tries to
create an index named
"ch059_liegenschaften_grundstueckpos_hilfs_wkb_geometry_geom_idx" which
is equal to the one of the table above and therefore not valid in postgres

I am aware that the the maximum identifier length in postgis is 63 Bytes
and therefore the index names get cutted.

But why is this change in the index naming happening between GDAL
Version 3.2.1 and 3.9.1?

We don't want to downgrade to the old GDAL Version, but Is there a way
to go back to the old naming system which avoided duplicated names?




Thanks and best regards

Hanskaspar Frei

--
[logo]
Karten-Werk GmbH
Hanskaspar Frei
Via Vincenzo Dalberti 13
6718 Olivone

Phone: +41 79 360 72 83
Web: https://karten-werk.ch | E-Mail: 
hkf...@karten-werk.ch<mailto:hkf...@karten-werk.ch>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.osgeo.org/pipermail/gdal-dev/attachments/20240730/3f0680d5/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logomarker.png
Type: image/png
Size: 2456 bytes
Desc: logomarker.png
URL: 
<http://lists.osgeo.org/pipermail/gdal-dev/attachments/20240730/3f0680d5/attachment-0001.png>

------------------------------

Message: 2
Date: Tue, 30 Jul 2024 09:03:13 +0000
From: Stefan Gofferje <li...@home.gofferje.net>
To: gdal-dev@lists.osgeo.org
Subject: [gdal-dev] Python-GDAL - How do I create a GeoTIFF from this
        array?
Message-ID:
        
<0107019102e11de9-fc989f77-4e56-433e-a182-a0f9670aaacf-000...@eu-central-1.amazonses.com>

Content-Type: text/plain; charset=UTF-8; format=flowed

Hi all,

I'm still learning Python and GDAL.

I'm pulling the NOAA Aurora forecast in Python and create an array from
it in this format:

[ [lon, lat, value], [lon, lat, value], [lon, lat, value] ...]

like

[ [-180,-90,0], [-180,-89,0], ... , [359, 89, 0], [359, 90, 0] ]

I would like to write this into a 1 band GeoTIFF but I'm missing some
understanding of data types apparently.
I was wondering if somebody could point me in the right direction...

-Stefan

--
  (o_   Stefan Gofferje            | SCLT, MCP, CCSA
  //\   Reg'd Linux User #247167   | VCP #2263
  V_/_  https://www.gofferje.net   | https://www.saakeskus.fi



------------------------------

Message: 3
Date: Tue, 30 Jul 2024 14:04:39 +0300
From: Shahrukh Mirza Nawandish <mirza.nawand...@haritaevi.com>
To: "gdal-dev@lists.osgeo.org" <gdal-dev@lists.osgeo.org>
Subject: [gdal-dev] Issue with GeoJSON to DGN Conversion and Back
Message-ID: <327921722337...@mail.yandex.com>
Content-Type: text/plain; charset="us-ascii"

An HTML attachment was scrubbed...
URL: 
<http://lists.osgeo.org/pipermail/gdal-dev/attachments/20240730/8fd52840/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: converter_from_dgn.geojson
Type: application/json
Size: 6893 bytes
Desc: not available
URL: 
<http://lists.osgeo.org/pipermail/gdal-dev/attachments/20240730/8fd52840/attachment.json>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: peak_sample_data_UTM_EPSG_32643.dgn
Type: application/octet-stream
Size: 2658 bytes
Desc: not available
URL: 
<http://lists.osgeo.org/pipermail/gdal-dev/attachments/20240730/8fd52840/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: peak_sample_data.GeoJSON
Type: application/json
Size: 3081 bytes
Desc: not available
URL: 
<http://lists.osgeo.org/pipermail/gdal-dev/attachments/20240730/8fd52840/attachment-0001.json>

------------------------------

Subject: Digest Footer

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev


------------------------------

End of gdal-dev Digest, Vol 242, Issue 48
*****************************************
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to