0.0.0 • Published 9 years ago

mapinfo.js v0.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

mapinfo.js

A mapinfo parser and converter in js

Conversion Usage

var mapInfo = new MapInfo({
      midString: midString,
      mifString: mifString
    })
  , geoJson = mapInfo.toGeoJson()
  ;

Basic MID File Usage

var mapInfo = new MapInfo({midString: midString})
  , mid     = mapInfo.parseMid()
  ;

Basic MIF File Usage

var mapInfo = new MapInfo({mifString: mifString})
  , mif     = mapInfo.parseMif()
  ;

MID JSON

[
  [
    "String",
    "String",
    ...
  ]
]

MIF JSON

{
  "properties": [
    {
      "name": "Version",
      "value": "400"
    },
    {
      "name": "Charset",
      "value": [
        "WindowsLatin1"
      ]
    },
    {
      "name": "Delimiter",
      "value": ","
    },
    {
      "name": "CoordSys",
      "value": [
        "Earth",
        "Projection",
        "1",
        "62"
      ]
    }
  ],
  "columns": [
    {
      "name": "Name",
      "type": "Char",
      "definition": "200"
    },
    {
      "name": "CNumber",
      "type": "Integer"
    },
    ...
  ],
  "regions": [
    {
      "id": "1",
      "lines": [
        "259",
        {
          "lon": "-123.123",
          "lat": "12.123"
        },
        {
          "lon": "-123.123",
          "lat": "12.123"
        },
        {
          "key": "Pen",
          "value": [
            "2",
            "26",
            "32768"
          ]
        },
        ...
      ]
    },
    ...
  ]
}