sarkit.verification.SicdConsistency.from_file
- static SicdConsistency.from_file(file, schema=None)
Create a SicdConsistency object from a file
- Parameters:
- file
file object SICD NITF or SICD XML file to check
- schema
str, optional Path to XML Schema. If None, tries to find a version-specific schema
- file
- Returns:
SicdConsistencyThe initialized consistency checker object
See also
Examples
Use
from_fileto check an XML file:>>> import sarkit.verification as skver >>> with open("data/example-sicd-1.4.0.xml", "r") as f: ... con = skver.SicdConsistency.from_file(f) >>> con.check() >>> bool(con.passes()) True >>> bool(con.failures()) False
Use
from_fileto check a SICD NITF file:>>> with file.open("rb") as f: ... con = skver.SicdConsistency.from_file(f) >>> con.check() # open file only used for construction >>> bool(con.passes()) True >>> bool(con.failures()) False