CADxp: Problème commande MAPIMPORT pour Int16? - CADxp

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Problème commande MAPIMPORT pour Int16? Problème d'import pour les entiers sur 16bits

#1 L'utilisateur est hors-ligne   Hyppolight 

  • Advanced Member
  • PipPipPip
  • Groupe : Membres
  • Messages : 34
  • Inscrit(e) : 12-janvier 15

Posté 04 janvier 2017 - 15:46

Bonjour,

Je travaille avec AutoCAD MAP 2014 (mais tester sur 2015) et je viens de rencontrer un problème lors de l'utilisation de la commande MAPIMPORT.

En effet, mon client me fournit des shapes d'entrée avec des fichiers DBF associés (issu de Q-GIS)

L'une de ces shapes comporte une colonne INSEE = numéro INSEE d'une commune sur 5 digits

Dans AutoCAD MAP, lorsque j'exécute la commande MAPIMPORT et que je créé une table de données d'objets associés à mes points, la donnée se trouvant à l'intérieur de la colonne INSEE est transformée

La valeur entrée dans AutoCAD correspond à -65536 (=2^16) + valeur présente dans DBF

Int16
16-bit signed integer
Min/Max Value: -32,768 / 32,768

Int32
32-bit signed integer
Min/Max Value: -2,147,483,648 / 2,147,483,648

En regardant les plages associées aux entier 16bits ou 32bits (ci-dessous) je me suis dit que cela pouvait venir de mon format d'entrée.

J'ai donc modifié ma table DBF via OpenOffice (très pratique pour modifier les types de données par rapport Excel ou c'est impossible ;) ) et j'ai changé le nombre de digits.

En passant le nombre de digits de 5 à 6, on obtient toujours le même résultat
En passant le nombre de digits de 5 à 7, on obtient les bonnes valeurs (celles du DBF)

Le problème est que je vais toujours recevoir mes données sources sur 5 digits et que je n'ai pas spécialement envie de modifier toutes les tables avant import.

Avez-vous déjà rencontrer ce genre de problème?

Avez-vous une solution?

Y a-t-il eu un correctif à ce sujet (non trouvé actuellement)?

Vous trouverez ci-dessous un lien vers deux fichiers shapes "identiques" hormis le nombre de digits (imprime-écran des tables jointes également) ci-dessus pour les tests en import.

https://1drv.ms/f/s!...jt3zWWBkILaffie

Cordialement,
Hyppolight
0

#2 L'utilisateur est hors-ligne   GEGEMATIC 

  • ceinture noire 1er dan
  • Groupe : Membres
  • Messages : 914
  • Inscrit(e) : 04-novembre 05

Posté 04 janvier 2017 - 19:03

Salut,
bienvenu au club :
l'import export shape est très minimaliste sous map:
par exemple le format date n'existe pas.
moi j'ai dû bricoler une routine VBA pour corriger mes exports.
je pense que le crabe ne me contredira pas...
a+
gégé
---------------------------------------------------------------------- PowerClic sur http://www.g-eaux.com
0

#3 L'utilisateur est hors-ligne   lecrabe 

  • ceinture rouge et blanche 8em dan
  • Groupe : Moderateurs
  • Messages : 8715
  • Inscrit(e) : 10-décembre 03
  • LocationLoire (42)

Posté 04 janvier 2017 - 20:11

Hello Gege

1) Le devoue Decapode ne contredit pas les vieux (comme lui) !

2) ACAD MAP n'a pas evolue depuis plusieurs annees, la derniere version avec qq ameliorations, c'est la version 2013 que je n'ai jamais trouvee bien stable / fiable, c'est pourquoi j'utilise beaucoup AutoCAD MAP 2014 !

Bonne Annee et surtout LA SANTE, Bye, lecrabe
Autodesk Expert Elite Team
0

#4 L'utilisateur est hors-ligne   Hyppolight 

  • Advanced Member
  • PipPipPip
  • Groupe : Membres
  • Messages : 34
  • Inscrit(e) : 12-janvier 15

Posté 11 janvier 2017 - 09:52

Bonjour,

Merci d'avoir pris le temps de répondre même si ça ne résous pas mon problème...

Je vais donc voir pour créer un routine de traitement dans OpenOffice mais vu le code à générer <_< :blink:

Bonne année également et au plaisir
Hyppolight
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)