Skip to content

Production-ready reference implementation of an administration tool for your organization projects, with an intuitive control panel, which gives you easy access to the EXIF meta-data of an image, generate KMZ and more.

License

Notifications You must be signed in to change notification settings

RentadroneCL/ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status License Contributor Covenant Open Source Helpers

Rentadrone.cl

UI

A beautifully designed administration tool for your organization projects, with an intuitive control panel, which gives you easy access to the EXIF meta-data of an image, generate KMZ and more. Carefully crafted by the team of Rentadrone.cl.

Data Flow

See the documentation for tutorials and more guides.

Forum

This project is part of the UNICEF Innovation Fund Discourse community. You can post comments or questions about each category of Rentadrone Developers algorithms. We encourage users to participate in the forum and to engage with fellow users.

Developers

Help improve our software! We welcome contributions from everyone, whether to add new features, improve speed, fix existing bugs or add support. Check our code of conduct, the contributing guidelines and how decisions are made.

Any code contributions are welcomed as long as they are discussed in Github Issues with maintainers. Be aware that if you decide to change something and submit a PR on your own, it may not be accepted.

Creating an issue

You can open a new issue based on code from an existing pull request. For more information, see the template for filling issues

Requirements

Exiftool adapter (wrapper for the exiftool binary)

Installation of the exiftool binary on debian based system

sudo apt install libimage-exiftool-perl

Example of the utility

The geodata underlying the map are generate with OpenStreetMap (OSM)

Home Images Upload Map Exif

Example of an output data

{
  "SourceFile": "/tmp/phpUKu1AA",
  "ExifTool:ExifToolVersion": 10.8,
  "System:FileName": "phpUKu1AA",
  "System:Directory": "/tmp",
  "System:FileSize": 822090,
  "System:FileModifyDate": "2020:06:03 16:51:37+00:00",
  "System:FileAccessDate": "2020:06:03 16:51:38+00:00",
  "System:FileInodeChangeDate": "2020:06:03 16:51:37+00:00",
  "System:FilePermissions": 600,
  "File:FileType": "JPEG",
  "File:FileTypeExtension": "JPG",
  "File:MIMEType": "image/jpeg",
  "File:ExifByteOrder": "II",
  "File:ImageWidth": 640,
  "File:ImageHeight": 512,
  "File:EncodingProcess": 0,
  "File:BitsPerSample": 8,
  "File:ColorComponents": 3,
  "File:YCbCrSubSampling": "2 2",
  "JFIF:JFIFVersion": "1 1",
  "JFIF:ResolutionUnit": 0,
  "JFIF:XResolution": 1,
  "JFIF:YResolution": 1,
  "IFD0:Make": "DJI",
  "IFD0:Model": "FLIR",
  "IFD0:XResolution": 1,
  "IFD0:YResolution": 1,
  "IFD0:ResolutionUnit": 1,
  "IFD0:Software": "01.15.00.62",
  "IFD0:ModifyDate": "2019:03:28 17:05:49",
  "ExifIFD:FNumber": 1.25,
  "ExifIFD:DateTimeOriginal": "2019:03:28 17:05:49",
  "ExifIFD:ApertureValue": 1.54221082540794,
  "ExifIFD:FocalLength": 13,
  "ExifIFD:SubSecTimeOriginal": 301,
  "ExifIFD:FocalPlaneResolutionUnit": 4,
  "GPS:GPSLatitudeRef": "S",
  "GPS:GPSLatitude": 27.1128060277778,
  "GPS:GPSLongitudeRef": "W",
  "GPS:GPSLongitude": 70.1780021666667,
  "GPS:GPSAltitudeRef": 0,
  "GPS:GPSAltitude": 1175.4,
  "GPS:GPSMapDatum": "WGS-84",
  "IFD1:Compression": 6,
  "IFD1:XResolution": 1,
  "IFD1:YResolution": 1,
  "IFD1:ResolutionUnit": 1,
  "IFD1:ThumbnailOffset": 576,
  "IFD1:ThumbnailLength": 14705,
  "IFD1:ThumbnailImage": "(Binary data 14705 bytes, use -b option to extract)",
  "XMP-rdf:About": "DJI Meta Data",
  "XMP-drone-dji:AbsoluteAltitude": 1175.492432,
  "XMP-drone-dji:RelativeAltitude": 41.400002,
  "XMP-drone-dji:GimbalRollDegree": 0,
  "XMP-drone-dji:GimbalYawDegree": 89.199997,
  "XMP-drone-dji:GimbalPitchDegree": -45.599998,
  "XMP-drone-dji:FlightRollDegree": 9.2,
  "XMP-drone-dji:FlightYawDegree": 73.400002,
  "XMP-drone-dji:FlightPitchDegree": -2.7,
  "XMP-FLIR:CentralTemperature": 45,
  "XMP-FLIR:TlinearGain": 0,
  "XMP-FLIR:BandName": "LWIR",
  "XMP-FLIR:CentralWavelength": 10000,
  "XMP-FLIR:WavelengthFWHM": 4500,
  "FLIR:CreatorSoftware": "ATAU_RBFO",
  "FLIR:RawThermalImageWidth": 640,
  "FLIR:RawThermalImageHeight": 512,
  "FLIR:RawThermalImageType": "TIFF",
  "FLIR:RawThermalImage": "(Binary data 655564 bytes, use -b option to extract)",
  "FLIR:Emissivity": 1,
  "FLIR:ObjectDistance": 20,
  "FLIR:ReflectedApparentTemperature": 21.9999938964844,
  "FLIR:AtmosphericTemperature": 21.9999938964844,
  "FLIR:IRWindowTemperature": 21.9999938964844,
  "FLIR:IRWindowTransmission": 1,
  "FLIR:RelativeHumidity": 0.5,
  "FLIR:PlanckR1": 17096.453125,
  "FLIR:PlanckB": 1428,
  "FLIR:PlanckF": 1,
  "FLIR:AtmosphericTransAlpha1": "0.00656899996101856",
  "FLIR:AtmosphericTransAlpha2": 0.0126200001686811,
  "FLIR:AtmosphericTransBeta1": "-0.00227600010111928",
  "FLIR:AtmosphericTransBeta2": "-0.00667000003159046",
  "FLIR:AtmosphericTransX": 1.89999997615814,
  "FLIR:CameraTemperatureRangeMax": 134.999993896484,
  "FLIR:CameraTemperatureRangeMin": -25.0000061035156,
  "FLIR:CameraTemperatureMaxClip": 149.999993896484,
  "FLIR:CameraTemperatureMinClip": -60.0000061035156,
  "FLIR:CameraTemperatureMaxWarn": 134.999993896484,
  "FLIR:CameraTemperatureMinWarn": -25.0000061035156,
  "FLIR:CameraTemperatureMaxSaturated": 149.999993896484,
  "FLIR:CameraTemperatureMinSaturated": -60.0000061035156,
  "FLIR:CameraModel": "",
  "FLIR:CameraPartNumber": "",
  "FLIR:CameraSerialNumber": "",
  "FLIR:CameraSoftware": "",
  "FLIR:LensModel": "",
  "FLIR:LensPartNumber": "",
  "FLIR:LensSerialNumber": "",
  "FLIR:FieldOfView": 0,
  "FLIR:FilterModel": "",
  "FLIR:FilterPartNumber": "",
  "FLIR:FilterSerialNumber": "",
  "FLIR:PlanckO": 57,
  "FLIR:PlanckR2": 0.0434707924723625,
  "FLIR:RawValueMedian": 4027,
  "FLIR:RawValueRange": 1724,
  "FLIR:DateTimeOriginal": "2019:03:28 17:05:49.298+00:00",
  "FLIR:FocusStepCount": 0,
  "FLIR:FocusDistance": 0,
  "FLIR:FrameRate": 0,
  "FLIR:PeakSpectralSensitivity": 10.0753862044818,
  "Composite:Aperture": 1.25,
  "Composite:GPSAltitude": 1175.4,
  "Composite:GPSLatitude": -27.1128060277778,
  "Composite:GPSLongitude": -70.1780021666667,
  "Composite:GPSPosition": "-27.1128060277778 -70.1780021666667",
  "Composite:ImageSize": "640x512",
  "Composite:Megapixels": 0.32768,
  "Composite:SubSecDateTimeOriginal": "2019:03:28 17:05:49.301",
  "Composite:FocalLength35efl": 13
}

Contributing

Contributions are welcome and will be fully credited. We accept contributions via Pull Requests on GitHub.

Contribution guidelines

If you want to contribute to Rentadrone.cl, be sure to review the contribution guidelines. This project adheres to Contributor Covenant's code of conduct. By participating, you are expected to uphold this code.

**We use GitHub issues for tracking requests and bugs, please see

for general questions and discussion, and please direct specific questions to the team of Rentadrone.cl.**

Pull Requests

  • PSR-12 Coding Standard. The easiest way to apply the conventions is to install PHP CS Fixer.
  • Add tests! Your patch won't be accepted if it doesn't have tests.
  • Document any change in behaviour. Make sure the README.md and any other relevant documentation are kept up-to-date.
  • Consider our release cycle. We try to follow SemVer v2.0.0. Randomly breaking public APIs is not an option.
  • Create feature branches. Don't ask us to pull from your master branch.
  • One pull request per feature. If you want to do more than one thing, send multiple pull requests.
  • Send coherent history. Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please squash them before submitting.

Happy coding!

Security Vulnerabilities

If you discover a security vulnerability within, please send an e-mail via contacto@rentadrone.cl. All security vulnerabilities will be promptly addressed.

The code of conduct is derived from the Contributor Covenant. Any violations of the code of conduct may be reported to Rentadrone.cl

License

open-source software licensed under the MIT license.

About

Production-ready reference implementation of an administration tool for your organization projects, with an intuitive control panel, which gives you easy access to the EXIF meta-data of an image, generate KMZ and more.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published