Я использую OpenMap и читаю ShapeFile, используя com.bbn.openmap.layer.shape.ShapeFile. Ограничительная рамка считывается как точки широты/долготы, например, 39,583642, -104,895486. Ограничительная рамка — это нижняя левая точка и верхняя правая точка, которые представляют, где находятся точки. «Точки», которые в OpenMap называются «радианами», имеют другой формат, который выглядит следующим образом: [0,69086486, -1,8307719, 0,6908546, -1,8307716, 0,6908518, -1,8307717, 0,69085056, -1,83077122, 0,69084, -1,83077122, 0,69084 , 0,6908477, -1,8307738, 0,69084626, -1,8307749, 0,69084185, -1,8307792].
Как преобразовать точки типа «0,69086486, -1,8307719» в координаты x, y, которые можно использовать в обычной графике?
Я считаю, что все, что здесь нужно, — это какое-то преобразование, потому что перенос точек в Excel и их графическое отображение создает линию, кривая которой соответствует кривой дороги в заданном месте (широта/долгота). Однако оси необходимо настраивать вручную, и у меня нет сведений о том, как настраивать оси, поскольку данная ограничивающая рамка имеет формат, отличный от заданных точек.
В техническом описании шейп-файла ESRI об этом не упоминается (http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf).