Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 13,
  6. "metadata": {
  7. "collapsed": false
  8. },
  9. "outputs": [],
  10. "source": [
  11. "import sys\n",
  12. "\n",
  13. "import geopandas as gpd\n",
  14. "from PIL import Image\n",
  15. "\n",
  16. "sys.path.insert(0,'/home/alan/git/drago')\n",
  17. "import drago\n",
  18. "\n",
  19. "src_image = '/media/alan/storage/data/dgcs/china/airfield_images/af007_z17/af007_z17.TIF'\n",
  20. "objects_filename = '/media/alan/storage/data/dgcs/china/tyler/Aircraft_Training_Data.shp'\n",
  21. "dst_filename = '/home/alan/Desktop/tmp.jpg'\n",
  22. "\n",
  23. "# Load shapefile\n",
  24. "objects_df = gpd.read_file(objects_filename)\n",
  25. "\n",
  26. "# Load input tiff image\n",
  27. "tiff = drago.imagery.TiffReader(src_image)\n",
  28. "\n",
  29. "# Convert objects into TIFF coordinates (including CRS)\n",
  30. "objects_df_imcoords = tiff.geopandas2imcoords(objects_df)\n",
  31. "\n",
  32. "# Convert to MarkedImage\n",
  33. "mim = drago.markedimage.MarkedImage(tiff.load_image(), objects_df_imcoords)\n",
  34. "\n",
  35. "# Save the mask\n",
  36. "mask_img = Image.fromarray(mim.mask())#.astype('uint8')\n",
  37. "mask_img.save()"
  38. ]
  39. }
  40. ],
  41. "metadata": {
  42. "kernelspec": {
  43. "display_name": "Python 3",
  44. "language": "python",
  45. "name": "python3"
  46. },
  47. "language_info": {
  48. "codemirror_mode": {
  49. "name": "ipython",
  50. "version": 3
  51. },
  52. "file_extension": ".py",
  53. "mimetype": "text/x-python",
  54. "name": "python",
  55. "nbconvert_exporter": "python",
  56. "pygments_lexer": "ipython3",
  57. "version": "3.4.3"
  58. }
  59. },
  60. "nbformat": 4,
  61. "nbformat_minor": 2
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement