Well-known text (WKT) и Tcl
Well-known text - стандартный формат предоставления геоинформации во многих системах, в том числе, с этим форматом умеют работать OGR, Spatialite, PostGIS. Неплохо бы с этим форматом уметь и напрямую работать, из тиклевой программы. А реализовать это можно вот так: 1. Преобразование во вложенные тиклевские списки: proc WKT_read {wkt} { return [string map {, " " \ ( " {" \ , " " \ ) "} " \ } $wkt] } WKT_read {POINT(6 10)} POINT {6 10} WKT_read {LINESTRING(3 4,10 50,20 25)} LINESTRING {3 4 10 50 20 25} WKT_read {POLYGON((1 1,5 1,5 5,1 5,1 1),(2 2, 3 2, 3 3, 2 3,2 2))} POLYGON { {1 1 5 1 5 5 1 5 1 1} {2 2 3 2 3 3 2 3 2 2} } WKT_read {MULTIPOINT(3.5 5.6,4.8 10.5)} MULTIPOINT {3.5 5.6 4.8 10.5} WKT_read {MULTILINESTRING((3 4,10 50,20 25),(-5 -8,-10 -8,-15 -4))} MULTILINESTRING { {3 4 10 50 20 25} {-5 -8...