Comments (9)
Enroute is now internally able to read GeoTIFFs where the transformation is specified in one of the following ways:
- via a ModelTransformationTag
- via a combination of ModelPixelScaleTag and ModelTiepointTag
The changes are not user visible yet, because Enroute cannot presently handle VACs with that info; I will implement that next.
from enroute.
@schneisi Ich habe Dich hinzugenommen, weil bestimmt auch iOS-Nutzer nach dem Problem fragen werden...
from enroute.
Lieber Michael,
danke für den Hinweis! Ich schaue mir die Sache an, werde aber ein paar Tage brauchen, weil ich im Moment noch beruflich im Ausland bin.
Ich muss ehrlicherweise sagen, dass ich nur das absolute Minimum implementiert habe, das nötig war um die Beispiel-GeoTIFFs, die ich damals hatte, korrekt zu lesen. Daher ist es vielleicht nicht sehr überraschend, dass nichts mehr läuft, sobald Du andere GeoTIFF-Features verwendest.
Der derzeitige Code unterstützt die Transformationen garantiert nicht. Ich denke aber, dass ich die Funktionalität aber zeitnah nachliefern kann. Ich programmiere mal was und melde mich, vielleicht schon in der nächsten Woche.
Grüße,
Stefan.
from enroute.
Wenn es kurzfristig irgendwie hilft, dann könnte ich bei mir auch auf die Methode 3 (Drei raster->model tiepoint pairs) umstellen. Langfristig ist das aber auch keine Lösung, denn GeoTIFFs können ja aus beliebigen Quellen kommen und dann hat man auch keine Kontrolle darüber welche der möglichen Methoden zur Beschreibung der Georeferenzierung verwendet wird. Ausserdem ist bei den drei Tiepoints auch nicht gesagt, dass diese immer mit den Eckpunkten korrespondieren. Im allgemeinen Fall müßte man aus diesen Tiepoints sowieso die affine Transformationsmatrix berechnen.
from enroute.
I have now extended AIP Browser DE to be able to export pre-transformed chart images. (I explicitly say pre-transformed and not pre-rotated because a general affine transform can also have a shear component.) This works nicely with Enroute:
In the long run it would still be better if Enroute could handle all affine transforms because the images a smaller and may come from different sources which don't provide a pre-transform feature.
I have observed a problem with the zoom level though which I am going to report in a separate issue.
This addition to AIP Browser DE was also necessary because other flight software like VFRNav can't handle non-north-oriented images at all due to their limited way to describe the geo-info as just two co-ordinates encoded in the file name.
from enroute.
@mipastgt Thank you for the fantastic new feature. I hope that Enroute will learn to handle all affine transforms within the next two weeks… but as usual, I cannot give any guarantees.
from enroute.
Update: GeoTIFF reader can handle affine transformations now. However, we still need to implement support for that in the VAC handling code of Enroute. A major re-write of the VAC library class is required.
from enroute.
Currently in public beta at Google Play.
from enroute.
Implemented in 2.30.13. Thanks to everybody!
from enroute.
Related Issues (20)
- Smaller Title bar while in VAC mode HOT 1
- IOS Import/Teilen geo.tiff VAC -> Enroute wird nicht angezeigt HOT 5
- App unstable / unresponsive on Pixel 5 HOT 5
- Allow switching raster layers on and off
- Icon on macOS does not always show correctly HOT 2
- Maximum zoom level is too small for airport/taxi charts HOT 2
- Possibility to temporarily hide a VAC
- Jump to the center of the corner points of a selected VAC
- Fix minor latency in drag gesture
- Get file name from Android content URLs, use them when importing VAC graphic files
- Route altitude information HOT 1
- Add IP address of "PowerFlarm Eagle" (lxnavigation) 192.168.4.1 to the list of traffic data providers or make the IP / Port user configurable HOT 12
- Mode "North Up" unstable on pinch gesture HOT 2
- FLARM/Warning Notification should go away once FLARM problem no longer exists
- Airspace labels are drawn on top of VACs HOT 1
- calculate Density Altitude HOT 3
- Allow bigger font sizes
- Support XCVario NMEA Sentences HOT 1
- Support traffic data receivers connected via serial ports HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from enroute.