IOM - INTERLIS Object Model
Download
Developer Area

Features

  • generic read and write of INTERLIS 2 transfer files
  • generic read of INTERLIS 1 and 2 model files
  • pure C API (no C++ in the public interface)

How to read a transferfile object by object?

// create reader
IOM_READER reader=iom_createreader("transferfile.xml");
if(!reader){
	iom_issueerr("iom_createreader() failed");
	return 0;
}
// get first basket
IOM_BASKETHEADER basket=iom_readbasketheader(reader);
while(basket){
	// access basket properties
	// ... iom_getbasketoid()
	// release handle
	iom_releasebasket(basket);
	// get first object
	IOM_OBJECT obj=iom_readobject(reader);
	while(obj){
		// access object properties
		// ... iom_getobjectoid(), iom_getattrvalue()
		// release handle
		iom_releaseobject(obj);
		// get next object
		obj=iom_readobject(reader);
	}
	// get next basket
	basket=iom_readbasketheader(reader);
}
// release handle
iom_closereader(reader);
						

Applications

Open source projects using IOM

  • OGR: OGR Simple Feature Library

Other applications using IOM

Feedback

Anwenderforum de
Open Discussion en/fr
Feature Request de/en/fr
Bug Reports de/en/fr
SourceForge.net Logo