- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 10 anos, 11 meses atrás por David Siqueira.
-
AutorPosts
-
22 de novembro de 2013 às 1:07 am #106142CleberAPParticipante
Prezados,
Sou desenvolvedor e fiz uma aplicação utilizando mapas do google acessando banco de dados mysql. Tudo redondo. Porém toda plataforma foi migrada para oracle e preciso ajustar meu sistema. Me deparei com um sistema de coordenadas “diferente”, exemplo:
Coordenada X: 493152.76
Coordenada Y: 10000594.2Olhei a estrutura da tabela e o campo é texto.
Alguém pode me dar uma ajuda, digamos para entender este modelo utilizado? Seria algum padrão do oracle? Alguma dica para converter este modelo de coordenadas para a utilizada pelo google?
Enfim, estou esperando respostas da empresa que desenvolveu, mas passam dias e nada.
Abraços !
22 de novembro de 2013 às 2:21 pm #106143rmanParticipante@CleberAP
Posta o CREATE TABLE do mysql e do oracle, não ficou claro a sua dúvida.
22 de novembro de 2013 às 11:45 pm #106145CleberAPParticipanteOlá amigo.
O campo é texto.
Não conseguí “traduzir” esta coordenada para o googlemaps. A coordenada acima no googlemaps é: 1.493971 e -51.020508
25 de novembro de 2013 às 5:40 pm #106147Regis AraujoParticipante@CleberAP
Desculpe, mas sua necessidade ainda não está bem explicada.
Qual a dificuldade que você está tendo?
O problema é o DATATYPE do campo ou a maneira que ele foi carregado para o banco??
Para lidar com coordenadas geográficas, você deve user o ORACLE SPATIAL.
O exemplo que você passou:
Coordenada X: 493152.76
Coordenada Y: 10000594.2Como deveria ficar???
Nós de exemplo de qual o problema e como que você precisa que esteja.
Abraços!
Regis Araujo
25 de novembro de 2013 às 6:49 pm #106148CleberAPParticipantePrezados,
O campo das coordenadas X e Y é NUMBER.
Se o banco é oracle e usa campo número, porque guardar em outro formato que não seja o do googlemaps, já que é o mapa que usamos?
25 de novembro de 2013 às 7:00 pm #106149Regis AraujoParticipante@CleberAP
Na sua primeira solicitação você nos disse que o campo é TEXTO e agora você passa que o campo é number.
Está vendo a confusão?
Campos que armazenam TEXTO, podem muito bem armazenar números, ate mesmo coordenadas.
Mas novamente precisamos que você nos de exemplo, não de estrutura de tabela, mas sim valores, como eu havia solicitado anteriormente.
Coordenada X: 493152.76
Coordenada Y: 10000594.2Estas são as coordenadas que você passou, se elas estão erradas, como que deveriam ficar para serem consideradas corretas?
E com relação ao formato que foi armazenado, você terá que ver com quem fez o “De-Para”, por qual motivo usou o Datatype “X” ao invés do Datatype “Z”.
Abraços!
Regis Araujo
26 de novembro de 2013 às 8:45 pm #106150David SiqueiraParticipanteOpa!!..Tudo bem?
Quando esse banco de dados foi migrado para o Oracle, você cogitou a importação dessas informações para o SPATIAL? Ou você ainda manteve sua estrutura de tabelas e quer usara-las assim mesmo? Porque no caso do uso do SPATIAL ( Owner MDSYS) ele não pode ser alvo de import/export, mas há uma forma de você alimentar as tabelas de controle do dicionário de dados dessa aplicação Oracle ( SDO_*) onde armazenamos os layers, themes , maps e etc. Se você tiver a curiosidade de verificar no MDSYS as tabelas são armazenadas em coordenadas também, que nada mais são do que a representação do posicionamento de cada imagem que no conjunto constituem um mapa. Pois bem o que realmente pretende fazer com essas informações que vieram do MySQL??
Abraço
-
AutorPosts
- Você deve fazer login para responder a este tópico.