Skip to content

Commit 349f31c

Browse files
authored
V2.0.0: Introduce Local CRS, Autodetect CRS and Mutators
Introduce Local CRS, Autodetect CRS and Mutators
2 parents 5890e4c + 072d26c commit 349f31c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+4799
-4805
lines changed

DEVELOPMENT.md

+6-5
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ The Dockerfile is organized as a multi-stage build.
2828
4. The build artifacts are copied in a final scratch image where they are ready to be copied out to the host.
2929

3030
## Local Development environment setup
31-
Two approaches are possible, using docker to run builds in a reproducible environment or building it locally setting up the local machine.
31+
Two approaches to local development are possible, the first is using docker to run builds in a reproducible environment, the second is building the code locally without docker.
3232

3333
Note that all the options mentioned statically link Proj to the final build executable, this ensures the system builds a single highly portable binary that embeds all required dependencies.
3434

3535
### Option 1. Install docker and use `build.sh` or `build.ps1` to build the code and run the tests.
3636

37-
The pro here is that this should work in any environment and ensures that the final executable build is reproducible. It recommended to always run a "dockerized" build before creating a PR.
37+
The benefit of using Dockerized builds is enabling reproducible builds. It recommended to always run a "dockerized" build before creating a PR.
3838

3939
To build just run in a powershell console:
4040
```
@@ -43,12 +43,13 @@ To build just run in a powershell console:
4343

4444
### Option 2. Setup the local machine for local development without Docker.
4545

46-
This approach is more challenging and the steps are different depending whether you are development under Windows or Linux. In general the environment needs to be set up mimicking the steps described in the `Dockerfile`.
46+
This approach is more challenging and the steps are different depending whether you are developing under Windows or Linux. In general the environment needs to be set up mimicking the steps described in the `Dockerfile`.
4747

48-
Since the dockerfile has been written designed to run builds in Linux, that is also documenting how to setup a linux dev environment. In the following we will focus mostly instead on the steps to setup a dev environment under Windows.
48+
The provided Dockerfile has been written to run builds in Linux, and as such it is also documenting how to setup a local Linux dev environment.
49+
For this reason, in the following we will focus mostly instead on the steps needed to setup a dev environment under Windows.
4950

5051
### **Setup a Windows development environment**
51-
The commands in the following are supposed to be executed from a powershell console.
52+
The commands that follow are supposed to be executed from a Powershell console.
5253

5354
**1. Install golang**
5455

LICENSE-3RD-PARTIES.md

+48-1
Original file line numberDiff line numberDiff line change
@@ -250,4 +250,51 @@ The TUM-GIS cesium-point-cloud-generator is released under Apache 2.0 license:
250250
distributed under the License is distributed on an "AS IS" BASIS,
251251
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
252252
See the License for the specific language governing permissions and
253-
limitations under the License.
253+
limitations under the License.
254+
255+
256+
257+
##### PDAL [Point Data Abstraction Library](https://github.com/PDAL/PDAL)
258+
259+
This software uses test datasets coming from the PDAL , released under BSD open source license:
260+
261+
Unless otherwise indicated, all files in the PDAL distribution are
262+
Copyright (c) 2022, Hobu, Inc. ([email protected])
263+
and are released under the terms of the BSD open source license.
264+
265+
This file contains the license terms of all files within PDAL.
266+
267+
Overall PDAL license (BSD)
268+
===========================
269+
270+
Copyright (c) 2022, Hobu, Inc. ([email protected])
271+
272+
All rights reserved.
273+
274+
Redistribution and use in source and binary forms, with or without
275+
modification, are permitted provided that the following
276+
conditions are met:
277+
278+
* Redistributions of source code must retain the above copyright
279+
notice, this list of conditions and the following disclaimer.
280+
* Redistributions in binary form must reproduce the above copyright
281+
notice, this list of conditions and the following disclaimer in
282+
the documentation and/or other materials provided
283+
with the distribution.
284+
* Neither the name of Hobu, Inc. or Flaxen Consulting LLC nor the
285+
names of its contributors may be used to endorse or promote
286+
products derived from this software without specific prior
287+
written permission.
288+
289+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
290+
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
291+
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
292+
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
293+
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
294+
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
295+
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
296+
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
297+
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
298+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
299+
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
300+
OF SUCH DAMAGE.

0 commit comments

Comments
 (0)