Skip to content

Commit

Permalink
Merge pull request #522 from qgis/update_ecw_faq
Browse files Browse the repository at this point in the history
Update information about ECW support in FAQ
  • Loading branch information
Xpirix authored Jan 21, 2025
2 parents ab595d8 + f5a2a8b commit cef587e
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 25 deletions.
18 changes: 13 additions & 5 deletions content/resources/support/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,14 +74,22 @@ after locations of our developer meetings.

### Can I open ECW files with QGIS?

Yes you can... BUT depending on your Operating System, it is more or less difficult.
ECW is a proprietary file format - please consult their [Licensing Page](https://supportsi.hexagon.com/s/article/License-for-reading-or-writing-ECW-in-third-party-software) to understand how you may use it. Also, please consult the [GDAL documentation](https://gdal.org/en/stable/drivers/raster/ecw.html#creation-options-1) for notes on how to enable licensed features if you have a paid version of ECW. ECW support is not included in all QGIS binary versions and for all platforms by default.

If you are under Windows and are using the OSGeo4w installer, it is included.
**Platform specific notes:**

If you are using macOS, you can find the ECW plugin and install instructions at
https://www.kyngchaos.com/software/frameworks
***Windows***: If you are using Windows and have downloaded the **offline installers** (provided by the download buttons labelled **Long Term Version for Windows ({{< param "ltrversion" >}} {{< param "ltrnote" >}})** and **Latest Version for Windows ({{< param "version" >}})**), ECW read support is included by default.

For other instructions, e.g. look here: https://www.faunalia.eu/en/blog/2019-05-21_ecw_support
If you are using the **OSGeo4W Network Installer**, ECW support is installed by default if you use the express install workflow. If manually selecting components, you need to explicitly enable the `gdal-ecw` package in order to ensure that ECW support is included in your installation.

***macOS***: If you are using macOS, you can download the DMG file from [QGIS Downloads](https://qgis.org/download/). This includes ECW support by default.

***Linux***: By default, the QGIS binaries for most Linux distributions *do not* include default ECW support. However, you can find discussions and solutions for adding this support in various resources for guidance.

For Ubuntu, for example, you can check out the following resources:
- [Github - GDAL: How to open ECW Maps in QGIS 3.22](https://github.com/OSGeo/gdal/issues/8239)
- [Reddit - QGIS: Problem loading ECW file in Ubuntu (Linux)](https://www.reddit.com/r/QGIS/comments/icw98f/problem_loading_ecw_file_in_ubuntu_linux/?rdt=54968)
- [GIS Stack Exchange: Installing QGIS with ECW support on ubuntu 20.04](https://gis.stackexchange.com/questions/429214/installing-qgis-with-ecw-support-on-ubuntu-20-04/434980#434980).

### How can I get a VPAT / HECVAT / other US compliance form or information?

Expand Down
2 changes: 0 additions & 2 deletions playwright/ci-test/tests/07-support-pages.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,6 @@ test.describe("Resources Pages", () => {
await expect(faqPage.qgisGitHubLink).toBeVisible();
await expect(faqPage.citeQGISUserGuide).toBeVisible();
await expect(faqPage.preElements).toBeVisible();
await expect(faqPage.kyngchaosLink).toBeVisible();
await expect(faqPage.faunaliaLink).toBeVisible();
await expect(faqPage.buildingQGISFromSourceLink).toBeVisible();

for (const text of faqPage.textList) {
Expand Down
8 changes: 0 additions & 8 deletions playwright/ci-test/tests/fixtures/faq-page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,6 @@ export class FaqPage {
public readonly qgisGitHubLink: Locator;
public readonly citeQGISUserGuide: Locator;
public readonly preElements: Locator;
public readonly kyngchaosLink: Locator;
public readonly faunaliaLink: Locator;
public readonly buildingQGISFromSourceLink: Locator;
constructor(public readonly page: Page) {
this.pageBody = this.page.locator("body");
Expand All @@ -56,12 +54,6 @@ export class FaqPage {
.locator("p")
.filter({ hasText: "Cite the QGIS User Guide" });
this.preElements = this.page.locator("pre");
this.kyngchaosLink = this.page.getByRole("link", {
name: "https://www.kyngchaos.com/",
});
this.faunaliaLink = this.page.getByRole("link", {
name: "https://www.faunalia.eu/en/",
});
this.buildingQGISFromSourceLink = this.page.getByRole("link", {
name: "Building QGIS from source",
});
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,29 @@
<div id="download-section" style="display: none">
{{ with index .Site.Data.conf }}
<h1>Download QGIS for your platform</h1>
<p>This page provides binary packages (installers).</p>
<p>The current version is QGIS {{ .release }} '{{ .codename }}' and was released on {{ .releasedate }}.</p>
<p>The long-term builds currently offer QGIS {{ .ltrrelease }} '{{ .ltrcodename }}'.</p>
<p>QGIS is available on Windows, macOS, Linux, Android and iOS.</p>
{{ if eq .infeaturefreeze true }}
<p>We are currently in feature freeze preceeding the release of QGIS {{ .nextversion }}.
<strong>Please consider testing the prereleases</strong>.
See <a href="{{ absURL "resources/roadmap#location-of-prereleases-nightly-builds" }}">road map</a>.</p>
{{ end }}
<h1>Download QGIS for your platform</h1>
<p>
The current version is QGIS {{ .release }} '{{ .codename }}' and was
released on {{ .releasedate }}.
</p>
<p>
The long-term builds currently provide
{{ .ltrrelease }}
'{{ .ltrcodename }}'. Long Term Release (LTR) builds are intended
for those who value stability over having the latest features. If
you are unsure which version is best for you, download the LTR.
</p>
<p>QGIS is available on Windows, macOS, Linux, Android and iOS.</p>
{{ if eq .infeaturefreeze true }}
<p>
We are currently in feature freeze preceeding the release of
QGIS {{ .nextversion }}.
<strong>Please consider testing the prereleases</strong>. See
<a
href="{{ absURL "resources/roadmap#location-of-prereleases-nightly-builds" }}"
>road map</a
>.
</p>
{{ end }}
{{ end }}
<div id="primary-os"></div>

Expand Down

0 comments on commit cef587e

Please sign in to comment.