issue_comments
18 rows where author_association = "NONE" and issue = 312203596 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: reactions, created_at (date), updated_at (date)
issue 1
- Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? · 18 ✖
id | html_url | issue_url | node_id | user | created_at | updated_at ▲ | author_association | body | reactions | performed_via_github_app | issue |
---|---|---|---|---|---|---|---|---|---|---|---|
1093630278 | https://github.com/pydata/xarray/issues/2042#issuecomment-1093630278 | https://api.github.com/repos/pydata/xarray/issues/2042 | IC_kwDOAMm_X85BL3lG | ebo 601025 | 2022-04-09T03:14:41Z | 2022-04-09T03:14:41Z | NONE | Thanks for closing this dcherian, I had completely forgotten about it. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
565012344 | https://github.com/pydata/xarray/issues/2042#issuecomment-565012344 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDU2NTAxMjM0NA== | jwindhager 7105759 | 2019-12-12T13:44:19Z | 2019-12-12T13:44:19Z | NONE | Hi! I just wrote this tiny tifffile wrapper for my own purposes, with support for xarray: https://pypi.org/project/xtiff. Not properly tested yet, but happy to take issues/pull requests (e.g. for additional write modes). Also, feel free to integrate it into xarray. The current version is xarray-agnostic, that's why I wrote it as an independent package. |
{ "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
457584997 | https://github.com/pydata/xarray/issues/2042#issuecomment-457584997 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDQ1NzU4NDk5Nw== | ebo 601025 | 2019-01-25T14:13:35Z | 2019-01-25T14:13:35Z | NONE | Here is an old chunk of code I wrote awhile back to do this. Please
note three things. There is the metadata attached to the file (I think
it was through "tags"), metadata attached to the metadata "meta"
variable, and some metadata that is attached on a per-band basis. It
can be problematic when you assume that the info is global to the image
and is embedded somehow (it took me weeks to figure some of this out). Hope this helps: ===================== def to_tiff(data, fname, template=None, **kwargs): import numpy as np
surfaces) import numpy as np data = np.expand_dims(data,axis=0) elif 3 != nbands: # nothing to do if it is already 3D print("Error: to_tiff can only currently deal with 2D and 3D data") return
QGIS stats = { 'STATISTICS_MINIMUM': np.nanmin(data[b]), 'STATISTICS_MAXIMUM': np.nanmax(data[b]), 'STATISTICS_MEAN': np.nanmean(data[b]), 'STATISTICS_STDDEV': np.nanstd(data[b])} out.update_tags(b+1,**stats) #print(" stats= %s"%str(stats))
On Jan 23 2019 1:29 PM, Guillaume Eynard-Bontemps wrote:
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
456960684 | https://github.com/pydata/xarray/issues/2042#issuecomment-456960684 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDQ1Njk2MDY4NA== | alexsalr 7217358 | 2019-01-23T20:49:40Z | 2019-01-23T21:07:43Z | NONE | Hi @guillaumeeb https://github.com/guillaumeeb , I have also created geotiff files from xarray using rasterio. I was working in with a a to_tiff method adapted to my workflow ( https://github.com/alexsalr/ciat_monitor_crops/blob/master/b_Temporal_Stack/xr_eotemp.py ), based in these methods https://github.com/robintw/XArrayAndRasterio. This was with rasterio prior to 1.0, so I don't know if the new version changes the behaviour. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
456954321 | https://github.com/pydata/xarray/issues/2042#issuecomment-456954321 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDQ1Njk1NDMyMQ== | guillaumeeb 17138587 | 2019-01-23T20:29:39Z | 2019-01-23T20:29:39Z | NONE | Thanks @djhoese @ebo. @ebo if you have some examples, that would be really cool! |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
456499728 | https://github.com/pydata/xarray/issues/2042#issuecomment-456499728 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDQ1NjQ5OTcyOA== | ebo 601025 | 2019-01-22T18:01:36Z | 2019-01-22T18:01:36Z | NONE | I work with geotiff all the time. A separate to_tiff is not needed. On Jan 22 2019 7:05 AM, David Hoese wrote:
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
456408670 | https://github.com/pydata/xarray/issues/2042#issuecomment-456408670 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDQ1NjQwODY3MA== | guillaumeeb 17138587 | 2019-01-22T13:59:31Z | 2019-01-22T13:59:31Z | NONE | Did someone advanced in the direction of a We're begining experimentations on Dask/Xarray/GeoTiff analysis at @CNES. Xarray/Dask is really useful and promising for temporal stack analysis on a given area, but still a bit out of the box with rasterio. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
406698807 | https://github.com/pydata/xarray/issues/2042#issuecomment-406698807 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDQwNjY5ODgwNw== | ebo 601025 | 2018-07-20T19:05:12Z | 2018-07-20T19:05:12Z | NONE | On Jul 20 2018 12:57 PM, David Hoese wrote:
I would love to see these additions (or some recipies on how to do it as xarray stands). As a note, I figured out a rather simple way using with rasterio.open(...,'w',**profile) to effect the write. That might help in the short to medium term. I am also interested in looking at your Pyresample and well as something similar to the morphological operators (in this context specifically measure). Best of success! |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
385532574 | https://github.com/pydata/xarray/issues/2042#issuecomment-385532574 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM4NTUzMjU3NA== | ebo 601025 | 2018-04-30T21:20:49Z | 2018-04-30T21:20:49Z | NONE | When I poked at this I could not figure out how to keep the internal cached states separate. That may have been because the processing loop was opening many different images, and not just one. I'm glad you found a way. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
385498531 | https://github.com/pydata/xarray/issues/2042#issuecomment-385498531 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM4NTQ5ODUzMQ== | ebo 601025 | 2018-04-30T19:09:41Z | 2018-04-30T19:09:41Z | NONE | @mrocklin gdal can read/write windows: ``` Read raster as arraysbanddataraster = raster.GetRasterBand(1) dataraster = banddataraster.ReadAsArray(xoff, yoff, xcount, ycount).astype(numpy.float) ``` from: https://pcjericks.github.io/py-gdalogr-cookbook/raster_layers.html Also see BandReadAsArray and BandWriteAsArray in http://gdal.org/python/osgeo.gdal_array-module.html (which appear to be a read/write gdal.Band.ReadAsArray method and gdal.Band.WriteArray method respectively). But there are some got'yas there in that GDAL as far as I recall is not thread safe. I wonder how you got that to work other than setting up a slave read process that handles all reads. |
{ "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
385496306 | https://github.com/pydata/xarray/issues/2042#issuecomment-385496306 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM4NTQ5NjMwNg== | ebo 601025 | 2018-04-30T19:01:29Z | 2018-04-30T19:01:29Z | NONE | @mrocklin it was the windowed-rw example that prompted a number of my early questions about dask.array and xarray equivalents. Maybe someting along the lines of the following would also be helpful: |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
385492564 | https://github.com/pydata/xarray/issues/2042#issuecomment-385492564 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM4NTQ5MjU2NA== | ebo 601025 | 2018-04-30T18:48:16Z | 2018-04-30T18:48:16Z | NONE | So far as I have run into open_rasterio takes care of most things out of the box. Besides how to deal with chunks, there is also how to deal with several types of metadata:
Whether xarray/open_rasterio uses the same interface or not, there will be a need to deal with file metadata and per-band metadata. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
379850842 | https://github.com/pydata/xarray/issues/2042#issuecomment-379850842 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM3OTg1MDg0Mg== | ebo 601025 | 2018-04-09T18:35:19Z | 2018-04-09T18:35:19Z | NONE | On Apr 9 2018 11:43 AM, Ryan Abernathey wrote:
No need to apologize about a long digression into open-source politics, and I fully understand and smack in the middle of that with at least 4 different projects. I also know about issue/commit numbers on github/bitbucket/redmine/etc. NASA has formal rules about what can be released and when. My last open-source project took 9 months to get the software release authorized, but that was for an entire project new code. For basic image I/O support I would not expect any problems, but I have to get permission before releasing anything beyond snippets and examples that do not include primary workflows. I will release as much as I can back in the the public domain, but this starts to get complicated as the scope grows. I do not remember seeing anyone use the acronym PR for "pull request" before, so sorry for that confusion. I just could not guess it in the context. The argument for providing basic functionality for GeoTIFF's and geotiffs, is that it is a common dataset used along side NetCDF and HDF. I can, if you need me to, try to track down a stack of sites which provide images in GeoTIFF's such as NASA's Giovanni, Digital Globe, Planet Labs, just to name a couple off the top of my head. How many folks here work in and around GIS folks? I will have to post back later (probably to several separate issues) to address several of the pointers raised above, but I have to get on to fleshing some of this out. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
379823407 | https://github.com/pydata/xarray/issues/2042#issuecomment-379823407 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM3OTgyMzQwNw== | ebo 601025 | 2018-04-09T17:04:40Z | 2018-04-09T17:04:40Z | NONE | On Apr 9 2018 12:49 AM, Fabien Maussion wrote:
ah... got it.
fair enough. I just need them to play well enough together that I can read, process, and write a chunk/window at a time (whether that is with a simple xr.compute() or something else).
what is a PR? Did you mean functionality request? I'm still not clear where dask.array, xarray, rasterio, and pangeo begin and end. I think I have posted an issue about extending the metatdata/tags some place, but I am sure it is not as clear as it should be, and for the life of me I am not sure where I posted that. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
379815753 | https://github.com/pydata/xarray/issues/2042#issuecomment-379815753 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM3OTgxNTc1Mw== | ebo 601025 | 2018-04-09T16:39:28Z | 2018-04-09T16:39:28Z | NONE | On Apr 9 2018 9:22 AM, Ryan Abernathey wrote:
I am perfectly fine with that stance, but I also think it is also
reasonable to ask/expect that if you provide a reader for some format
that you also provide writers for them -- or at least document that you
will not and why. Almost all of my current work is in geotiff format. I really need to know what xarray can and is planning to do with tiff's so that I can not only use them but also document stuff for a dozen or more of my coworkers (heck the next time we run the Python Bootcamp I would probably offer to teach this). If you plan not to support it then fine. I will not spend any more time with xarrays and focus on dask.arrays or anything else that will work. My question to you now is if supporting basic tiff I/O is in scope. If so I can deal with all the rest of the rasterio/geospatial stuff outside of xarray. I will start fleshing out the stuff that Matthew Rocklin and Schlump have provided. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
379593639 | https://github.com/pydata/xarray/issues/2042#issuecomment-379593639 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM3OTU5MzYzOQ== | ebo 601025 | 2018-04-09T00:03:49Z | 2018-04-09T00:03:49Z | NONE | On Apr 8 2018 11:54 AM, Schlump wrote:
Ahhh... Now I understand Fabien Maussion'd comment about to_rasterio. EBo -- |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
379593118 | https://github.com/pydata/xarray/issues/2042#issuecomment-379593118 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM3OTU5MzExOA== | ebo 601025 | 2018-04-08T23:57:20Z | 2018-04-08T23:57:20Z | NONE | On Apr 8 2018 12:45 PM, Fabien Maussion wrote:
I do not care about the |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 | |
379568862 | https://github.com/pydata/xarray/issues/2042#issuecomment-379568862 | https://api.github.com/repos/pydata/xarray/issues/2042 | MDEyOklzc3VlQ29tbWVudDM3OTU2ODg2Mg== | Schlump 8473452 | 2018-04-08T17:54:37Z | 2018-04-08T17:54:37Z | NONE | { "total_count": 2, "+1": 0, "-1": 0, "laugh": 2, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Anyone working on a to_tiff? Alternatively, how do you write an xarray to a geotiff? 312203596 |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [issue_comments] ( [html_url] TEXT, [issue_url] TEXT, [id] INTEGER PRIMARY KEY, [node_id] TEXT, [user] INTEGER REFERENCES [users]([id]), [created_at] TEXT, [updated_at] TEXT, [author_association] TEXT, [body] TEXT, [reactions] TEXT, [performed_via_github_app] TEXT, [issue] INTEGER REFERENCES [issues]([id]) ); CREATE INDEX [idx_issue_comments_issue] ON [issue_comments] ([issue]); CREATE INDEX [idx_issue_comments_user] ON [issue_comments] ([user]);
user 5