- Choose a tag to compare
ILWIS 3.3 Download page. ILWIS 3.31 Update. ILWIS 3.31 is a service pack on ILWIS 3.3. Some new functionality has been added to the Hydrologic Flow Operations and the Spatial Multiple Criteria Evaluation (SMCE); some bugs were fixed. 3 3 ILWIS Introduction Scanner Hardware Digitizer PC iPC running Window Printer Plotter ILWIS 2.1 conceptsIntroduction to ILWIS for Windows – Michiel Damen – ESA Dept.
- Choose a tag to compare
retsios released this Jul 8, 2016 · 1569 commits to master since this release
This beta release of the ILWIS Objects Python extension comes with several enhancements and stability improvements, and includes the most recent ILWIS Objects framework.
ILWIS 3.3 Download page. ILWIS 3.31 Update. ILWIS 3.31 is a service pack on ILWIS 3.3. Some new functionality has been added to the Hydrologic Flow Operations and the Spatial Multiple Criteria Evaluation (SMCE); some bugs were fixed. 3 3 ILWIS Introduction Scanner Hardware Digitizer PC iPC running Window Printer Plotter ILWIS 2.1 conceptsIntroduction to ILWIS for Windows – Michiel Damen – ESA Dept.
- Choose a tag to compare
retsios released this Jul 8, 2016 · 1569 commits to master since this release
This beta release of the ILWIS Objects Python extension comes with several enhancements and stability improvements, and includes the most recent ILWIS Objects framework.
+++Release notes+++
Improvements in the installation:
- Versions are made available for Python 3.3, 3.4 and 3.5 (choose the one that you need to download)
Why split?. Improvements in the Python API:
Ilwis 3.3 With Crack Bandicam
- The python extension was renamed from
ilwisobjects
toilwis
. Now you doimport ilwis
instead ofimport ilwisobjects as ilwis
. - Doing
select
on the attribute table of an ilwis3 FeatureCoverage didn't work (e.g.attrtable.select('pop_est > 10000')
). - Change:
FeatureCoverage('name')
can no longer be used to create a new empty FeatureCoverage. Usefc = FeatureCoverage()
followed byfc.name('name')
. - A clipping iterator over a rastercoverage clipped with a polygon that is too small would crash.
- Removed the unused parameter
spaces
fromCoordinateSystem.toWKT()
. - FeatureIterator now supports indexing, E.g.
iter(fc)[100]
. - Now
addColumn()
on anilwis.Table
works correctly. - Solved crash in
PixelIterator
when indexing an item outside the raster (e.g.rciter[10000000]
). - Added support for south UTM zones.
- Many new
ilwis Engine.do(..)
operations, e.g.point2raster
,polygon2raster
,distanceraster
,joinattributes
. Checkilwis.Engine.operations()
for the complete list. - Storing ilwis3 rasters with int32 resolution would throw an error.
- Correctly store ilwis3 coordinate systems along with the featurecoverages.
- Corrected the problem of attempting to store an ilwis3 table to a bad path (the path string was doubled).
- Implemented the
>
and<
operators for RasterCoverage (e.g.rcout = rc1 > rc2
), producing a boolean RasterCoverage as output. ilwis.Engine.do(..)
with binary logical operations now works properly.- Solved a problem with
setWorkingCatalog()
that caused problems opening ilwis3 files with warnings like 'Couldn't find coordinate system myname.csy, defaulting to unknown'. - Corrected compatibility in storing/loading Ilwis3 files, especially tables, domains, all numeric values, and coordinate systems:
- Domain Value 32 bits integer was unsupported
- Stored tables couldn't be loaded by Ilwis3 due to a missing domain
- Numeric values (all integer and floating point values, like coordinates, domain-range boundaries, nodata values) were written in a format that is not always compatible with Ilwis3
- Coordinate systems would have wrong data
- The gdal connector would treat CSV files in a way that they couldn't be opened as a table (only as an attribute-table of a non-existing featurecoverage, which didn't work).
- The
FeatureCoverage.reprojectFeatures()
operation would enlarge the extents of the output. - Operation
RasterCoverage.select()
would produce a bad clip result, or produce a georeference that is slightly shifted and scaled compared to the original pixels, or occasionally crash. - Improvement in the error feedback of
ilwis.Engine.do()
. ilwis.Engine.operations()
andilwis.Engine.operationMetaData()
are now called without round brackets after Engine, thus not Engine(), to be consistent with the other Engine functions.- For
FeatureCoverage
andRasterCoverage
, renamedsetSubDefinition()
,subDomain()
andcountSubs()
tosetStackDefinition()
,stackDomain()
andcountStackDomainItems()
, to clarify that those functions refer to the domain of the map-stack (the additional dimension). - Simplified the
store()
of the ilwis objects:store()
can now be called with less parameters when it is obvious which format or which driver to use. - Operation
merge
for merging two DataDefinitions was crashing, this is repaired. - Several
clone
functions were crashing, this is now repaired. - Eliminated unimportant messages from printing on the screen.
- One can now open PostgreSQL Catalogs, Tables, FeatureCoverages and RasterCoverages. E.g.
cat = ilwis.Catalog('postgresql://user:pass@myserver.cc.nl:5432')
and thencat2 = cat['databasename']
to navigate through the databases, schemas and tables, or use directlyfc = ilwis.FeatureCoverage('postgresql://user:pass@myserver.cc.nl:5432/databasename/schema/featurecoveragetable')
.
NOTE: Due to the mentioned changes/renames to the functions exposed by the API, if you have existing Python scripts that are based on the ILWIS Objects Python extension, they may need to be revised. Actionworld of games.