Question

Je voudrais enregistrer une image de parcelle directement à la base de données.

est la meilleure façon de le faire R:

  1. Ecrire l'image de la parcelle (png) au système de fichiers
  2. Lire le fichier qui a été écrit
  3. Envoyez le fichier à la base de données via requête (rodbc)

Idéalement, je voudrais combiner les étapes 1 et 2 ci-dessus écrivez simplement par l'image .png à une connexion binaire. Est-ce que ce soutien à la R?

Était-ce utile?

La solution

Non, les périphériques graphiques reposent sur des fichiers, de sorte que vos étapes 1-3 sont corrects. Vous avez besoin d'un quatrième à délier le fichier temporaire, mais qui est à ce sujet.

Autres conseils

Si vous utilisez l'treillis ou ggplot, vous pouvez enregistrer l'objet de la parcelle (plutôt que l'image elle-même) à la base de données (même si je ne sais pas si cela répond à vos besoins). L'avantage de cette approche est que vous pouvez facilement recréer / modifier l'image.

Au lieu d'écrire à un fichier normal, pourriez-vous écrire dans un FIFO qui serait en magasin à son tour dans la DB? Les périphériques graphiques écrire à un FIFO si elle est créée à l'extérieur?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top