Gerando matriz de coordenadas representando um limite

1

Em preparação para um projeto de programação "Risk Game", achei que seria melhor se eu pudesse representar o limite de países em uma placa por uma lista de coordenadas de pixel para criar um objeto de polígono. Mas estou lutando para encontrar software / métodos para gerar esses mapas de coordenadas.

Parece que o inkscape pode ser útil para mim, mas tenho algumas preocupações:

1) posso definir os limites de vários objetos na mesma imagem?

2) posso definir as coordenadas relativas ao canto superior esquerdo da imagem, a mesma medida usada pelo java? Parece que o inkscape simplesmente sobrepõe minha imagem sobre um documento em vez de trabalhar com a própria imagem.

3) quando traço um gif com o método sugerido aqui e vejo o arquivo gerado, não sei o que fazer com os dados, eles não se parecem com os pares de coordenadas que eu esperava.

4) Eventualmente eu quero converter os dados em um formulário JSON, ou seja,

{
    countries: {
        {
            id: 1
            name: "Venezuela",
            border: {
                {2, 3} // Countries that border it by id
            }
            bounds: {
                {x, y},
                {x + 1, y},
                ...,
                {x, y}
            }
        },
        ...
    }
}

por x + 1 , eu quero dizer a diferença incremental em pontos ao redor da fronteira que poderia me permitir gerar o segmento de linha de polígono por segmento de linha eventualmente circulando de volta para o ponto original

Para ajudar a simplificar o problema, tenho uma imagem em preto e branco com nada além das bordas.

Existe outro software que seria mais fácil de usar ou existe uma maneira de resolver essas questões com o inkscape?

Se houver algo que eu possa fazer para esclarecer a questão, me avise. Também estava debatendo se isso é melhor para o Stack Overflow ou o SuperUser (eu pensei isso porque é uma questão de encontrar um software que possa extrair esses pontos para mim), mas se você acha que isso seria mais adequado em um site de intercâmbio diferente, sabe.

    
por Assimilater 04.02.2014 / 17:43

0 respostas

Tags