Alias for isoxml — Python ISOXML read/write
Project description
ISOXML library for python
a python library that handles import and export of ISOXML TaskData files as specified in ISO11783 part 10. inspired by isoxml-js and powered by xsdata XML bindings.
The main features:
- supports v3 and v4
- read/write directly from zip, TASKDATA-dir or any string
- conversion between shapely and isoxml geometries
- conversion of numpy array to grid data binary files
- generate code from existing TASKDATA.XML (via xsdata)
Installation
pip install isoxml
Usage Examples
import
from isoxml.util.isoxml_io import isoxml_from_zip
task_data, bin_data = isoxml_from_zip('/path/to/TASKDATA.zip')
export
import isoxml.models.base.v4 as iso
from isoxml.util.isoxml_io import isoxml_to_text
customer = iso.Customer(
id="CTR0001",
last_name="demo_customer"
)
farm = iso.Farm(
id="FRM0001",
designator="demo farm",
customer_id_ref=customer.id
)
task_data = iso.Iso11783TaskData(
management_software_manufacturer="josephinum research",
management_software_version="0.0.0",
data_transfer_origin=iso.Iso11783TaskDataDataTransferOrigin.FMIS,
customers=[customer],
farms=[farm]
)
xml_content = isoxml_to_text(task_data)
print(xml_content)
<ISO11783_TaskData VersionMajor="4" VersionMinor="3" ManagementSoftwareManufacturer="josephinum research" ManagementSoftwareVersion="0.0.0" DataTransferOrigin="1">
<CTR A="CTR0001" B="demo_customer"/>
<FRM A="FRM0001" B="demo farm" I="CTR0001"/>
</ISO11783_TaskData>
more
Dependencies
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
isoxml_py-0.0.4.tar.gz
(2.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file isoxml_py-0.0.4.tar.gz.
File metadata
- Download URL: isoxml_py-0.0.4.tar.gz
- Upload date:
- Size: 2.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f35e11f38c6bda09e4dc1289f3aedf66ec6e31c7d5924be367a84fdfaf7bb62
|
|
| MD5 |
469bf8eb6e4e6af3de752ca80624de9c
|
|
| BLAKE2b-256 |
a8aa4bd759604a1b36822737e9c596254989ce896596c02bf362e357385f8684
|
File details
Details for the file isoxml_py-0.0.4-py3-none-any.whl.
File metadata
- Download URL: isoxml_py-0.0.4-py3-none-any.whl
- Upload date:
- Size: 2.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e82f5d7a35554304016bb6986fafd2f9e59e9304b297e9356f10efeaf27abc92
|
|
| MD5 |
c9f31c53911db4467fd137e4827c15a8
|
|
| BLAKE2b-256 |
701726fff63439bdf3db93f17aaf3c70346077b16422e12ccc344a3598f610cd
|