1
1
# PHP KML parser
2
2
3
+ [ ![ Donate] ( https://img.shields.io/badge/Donate-PayPal-green.svg )] ( https://www.paypal.me/simonschaufi/10 )
4
+ [ ![ Latest Stable Version] ( https://poser.pugx.org/simonschaufi/php-libkml/v/stable )] ( https://packagist.org/packages/simonschaufi/php-libkml )
5
+ [ ![ Total Downloads] ( https://poser.pugx.org/simonschaufi/php-libkml/downloads )] ( https://packagist.org/packages/simonschaufi/php-libkml )
6
+ [ ![ License] ( https://poser.pugx.org/simonschaufi/php-libkml/license )] ( https://packagist.org/packages/simonschaufi/php-libkml )
7
+
3
8
A php library to parse KML/KMZ files.
4
9
5
- php-libKML maps KML/KMZ xml data into PHP objects that follow the KML specification.
6
- The purpose of the library is to create KML file from code, parse KML files and convert to another format maintaining the complete KML information.
10
+ php-libKML maps KML/KMZ data into PHP objects that follow the KML specification.
11
+ The purpose of the library is to create KML file from code, parse KML files and
12
+ convert to another format maintaining the complete KML information.
7
13
8
14
## Features
9
15
10
16
* KML schema version 2.2
11
- * PHP 7.1 +
17
+ * PHP 7.4 +
12
18
* Composer integration
13
19
* Object oriented design
14
20
* Comprehensive KML model
@@ -26,26 +32,41 @@ Future features:
26
32
* GeoJson
27
33
* WKT
28
34
29
- ## Installation
35
+ ## Usage
36
+
37
+ ### Installation
30
38
31
- It can be installed using composer.
39
+ The recommended way to install the extension is using [ Composer] [ 1 ] .
40
+
41
+ Run the following command within your Composer based TYPO3 project:
32
42
33
43
``` bash
34
44
composer require simonschaufi/php-libkml
35
45
```
36
46
37
- ## Usage
47
+ ### Contribution
38
48
39
- ## Contribute
49
+ ** Pull Requests ** are gladly welcome!
40
50
41
- Execute unit tests
51
+ Please remember to add an issue and connect it to your pull requests.
52
+ It is very helpful to understand what kind of issue the PR is going to solve.
53
+
54
+ Bugfixes:
55
+
56
+ Please describe what kind of bug your fix solves
57
+ and give us feedback on how to reproduce the issue.
58
+ We're going to accept only bugfixes if we can reproduce the issue.
59
+
60
+ Execute unit tests:
42
61
43
62
``` bash
44
63
composer local:tests:unit
45
64
```
46
65
47
- Execute acceptance tests
66
+ Execute acceptance tests:
48
67
49
68
``` bash
50
69
composer local:tests:acceptance
51
70
```
71
+
72
+ [ 1 ] : https://getcomposer.org/
0 commit comments