.OSC File Extension
OpenStreetMap Change File
Developer | OpenStreetMap |
Popularity |
3.9 | 8 Votes |
What is an OSC file?
An OSC file is an OpenStreetMap Change file. It contains XML-formatted data that describes the differences between two .OSM (OpenStreetMap Map) files. OSC files are also referred to as osmChange files.
More Information
OpenStreetMap is a global collaborative project that maintains a free, up-to-date planetary map. This map is saved in a file named planet.osm, which is hosted at OpenStreetMap.org.
To make edits to planet.osm, users download a section of the file (saved in the OSM format), edit it using any OSM editor (such as Java OpenStreetMap), and then upload their edits to OpenStreetMap.org. This open editing process can result in users possessing different versions of the same OSM dataset (such as a map describing a region).
If a user wants to review the differences between two sets of similar OSM data, they can use Osmosis, Osmium, or another OSM diff tool to analyze both OSM files and create an OSC file. The OSC file describes the differences between the two OSM files. Using Osmosis, Osmium, and other tools, users can also use an OSC file to apply the changes the file describes to an applicable set of OSM data.
OpenStreetMap also publishes new OSC files each day, which describe all changes users made to planet.osm (and region-specific segments of the file) during the previous day. Users can apply these OSC files to their existing OSM files to incorporate the changes they describe.
How to open an OSC file
You can use Osmosis, Osmium, or Java OpenStreetMap to apply the changes an OSC file describes to an applicable OSM dataset. For complete instructions on how to do so, refer to those programs' documentation.
If you want to view the XML data an OSC file contains, you can open the file with Microsoft Visual Studio Code or any text editor.
Programs that open or reference OSC files
Obix Source Code File
Developer | N/A |
Popularity |
1.5 | 2 Votes |
Developer file written in Obix, a programming language that is designed to reduce programming errors by using the "Fail fast!" system that implements error reduction techniques; can be compiled into Java binaries (.CLASS or .JAR files) using the Obix compiler and then run on a computer that has the Java runtime environment installed.
More Information
Obix is distributed in a source code format and can be built on Linux or Windows systems. Obix requires the Java JDK version 6 or later.