FCSvr & GPS data

Hi all
I'm planning to include a GPS mark for every tripod location on my next project. And wonder if FCSvr can help me.
After shooting and post, clips (and metadata) are moved to a WEB server feeding a site that shows landscapes, and camera location for each shot.
Could something like this be somehow streamlined into the workflow?
I want to get the GPS info as metadata on the clip, say with an iPhone or GPS device and a clip based recorder (I'm planning to use the Ki Pro)
Then, bring clips with GPS data to FCSvr. Add more metadata, Color correct and touch-up, transcode, distribute to designated devices and backup.
Can FCSvr running on a MacPro do the job? Main storage will be a fast RAID on the MacPro. The copy of the database for the WEB sever, will be hosted on a XServe-Xserve RAID combo. Max 4 seats for editing and metadata entry.
Thanks alot
Chemix Ferreiro
BUNKER studio
Canary Islands
bunkerstudio.es

Final Cut Server recognizes XMP metadata for Latitude and Longitude. You can map this XMP metadata to custom metadata fields. I got this to work with some jpegs, but I don't think you can attach the same metadata to Quicktime movies.
~D

Similar Messages

  • I purchased a Holux M-1200E Bluetooth GPS Data Logger.  The device paired with my laptop just fine so I know it is working right.  The device will not even show up on my iphone or ipad to pair via bluetooth.  Is there a way to pair without jailbreaking???

    I purchased a Holux M-1200E Bluetooth GPS Data Logger.  The device paired with my laptop just fine so I know it is working right.  The device will not even show up on my iphone or ipad to pair via bluetooth.  Is there a way to pair without jailbreaking???  I haven't had any trouble to date pairing any devic with my iphone or ipad, this is ridiculous!!!!  Is there a way to update my bluetooth settings on my iphone 4s to be able to have this device be recognized???  I love my apple devices, but this is very frustrating.  I bought this Data Logger for a specific purpuse to help out with my Search and Rescue volunteer activities, and I really need help with this!!!  I am hoping apple will help me!!!
    Thanks,
    Melissa

    melissafromlenexa wrote:
    That is not the right device, it is the
    Holux
    M-1200E Bluetooth GPS Logger
    I looked at the same sight for that and it does not say that.  This is the first time I have posted a question, you don't have to be mean about it.  I am trying to get this to work for a good cause. 
    It may be the best source of assistance is the manufacturer of the device. I suspect you will need a specific app for the iPhone to get it to work, but the site is rather ambiguous about that.

  • Pictures with GPS-data will not be shown in list-view (PSE 11, Win7)

    A lot of pictures of my collection do have GPS-data in EXIF-header. Sometimes they are shown on the world-map, sometimes not. In list-view they are never shown. The list-view knows only locations, which are matched with PSE.
    The EXIF-input was made by two different tools (Holux GPS Software and Geosetter 3.4.16).
    How can I get the list-view for the saved files without using PSE adding location?

    Many modern cameras add GPS co-ordinates and these will usually show in the info panel of the Media module under Camera Data >> GPS
    I guess your exif tools work differently to a camera. Are you able to embed the metadata into the image files before importing into PSE Organizer?

  • Reading GPS Data from a Bluetooth Receiver

    I have a problem when I connect my mobile to a Bluetooth GPS Receiver using the JSR 82 BTAPI.
    My mobile is reading the NMEA data from the GPS Receiver and analizes the data. The NMEA data from the GPS Receiver is delivered every second.
    It works fine for a few minutes. After approximately 5 minutes my mobile hangs (the screen freezes).
    I am using a Siemens S65 (MIDP-2.0, CLDC-1.0).
    InputStream in = null;
    StreamConnection conn = null;
    conn = (StreamConnection) Connector.open(BtsppURL);
    in = conn.openInputStream();
    ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
    int ch = 0;
    //each NMEA Message ends with <CR><LF>
    while ( (ch = in.read()) != '\n') {
              bytearrayoutputstream.write(ch);
    bytearrayoutputstream.flush();
    byte[] b = bytearrayoutputstream.toByteArray();
    String gpsStr = new String(b);Thx for any suggestions,
    RH.

    Hello RH -
    I hope you've resolved your problem by now, but a related problem I've seen under Java - both on Nokia and Siemens phones, is in creating/destroying threads.
    If the BT reading thread is being created and destroyed, this will stop working after a short period of time in my experience.
    Instead, launch a thread to read the GPS data - say every second or two - and implement the timer.sleep inside the thread.
    I'm experiencing the "BT Error Code 4" though on the Siemens S65 phone (a number of posts about this on Siemens Forum), hopefully will have this resolved today.
    Best,
    -- Rich Moore

  • Want to Strip GPS Data from Photos

    Does anyone know an easy way to get iWeb to strip the GPS data out of photos being published as part of the Web pages? The box in the iPhoto preferences to include location data in published images is unchecked, but this only seems to affect MobileMe galleries, not iWeb.
    Steve

    Sorry, I should clarify. I am dealing with my daughter's pages, and don't use iWeb that much myself. I realize the PNG images on the regular pages don't have this issue. The issue is if there is a photo page and sharing is allowed so visitors can download an image, the downloaded JPG file has the GPS coordinates in the Exif data. We would like to allow sharing, but get rid of the GPS Exif data without undue hassle (exporting and re-importing images, etc. etc.)
    Steve

  • GPS data does not show up in mobileme gallery or exif info of exported pics

    Hello,
    I used places to geotag some of my pictures.
    That went nicely, and I now have Latitude and Longitude Metadata entries
    in the exif part of the metadata displayed by Aperture.
    However, when I export these pictures to JPG, this information is gone;
    the metadata of the exported pic does not contain latitude/longitude information.
    Likewise, when publishing these pics to mobileme, no gps information is found in the
    "information" part.
    How do I write the gps data to the picture such that exports contain it and mobileme will display it?
    (Aperture 3.03)

    Similar to bjrnfrdnnd2, I have the 'Include location info in exported photos' button selected all the time in the Export Preferences. Unlike him however, the GPS information developed using Places (lat & long) does not get exported when I export photos. It is not present when I reimport the photo back into Aperture, nor does it show up in Preview when I examine the file using Inspector in the Tools menu (I export the Master File).
    Interestingly, if I export a photo from iPhoto with the include location info box checked, the GPS info does import into Aperture without problem AND, most strangely, will also export with the GPS information regardless of whether the 'Include location info in exported photos' is selected in the preferences or not. The same thing happens if I import a geotagged photo from my iPhone into Aperture; that is, the GPS information gets exported regardless of what the Preference setting is.
    Exactly the same thing happens on my MacBook.
    I've checked my disk for problems using DiskUtility, repaired the Aperture Library, tried using a new library and also deleted the Aperture preferences file and created a new one. All to not avail.
    All I can conclude is that depending on how the GPS data are input into Aperture (as part of a photo that is imported or as determined within Aperture using Places) the information is stored differently and so is attached (or not) differently to exported photos.
    Has anyone else experienced this issue or does anyone know what might be wrong here?
    Thanks

  • After importing images from my card using LR 5.4, the GPS data does not show in the metadata panel. However, when I look at the imported images using Bridge, the GPS data is visible. Anybody know why LR is not seeing the GPS data? Camera is Canon 6D.

    After importing images from my card using LR 5.4, the GPS data does not show in the metadata panel. However, when I look at the imported images using Bridge, the GPS data is visible. Anybody know why LR is not seeing the GPS data? Camera is Canon 6D.

    Ok, the issue seem to be solved. The problem was this:
    The many hundred files (raw and xmp per image) have been downloaded by ftp in no specific order. Means - a couple of files in the download queue - both raw and xmps. Most of the time, the small xmp files have been finished loading first and hence the "last change date" of these xmp files was OLDER than the "last change date" of the raw file - Lightroom then seem to ignore the existence of the xmp file and does not read it during import.(a minute is enough to run into the problem)
    By simply using the ftp client in a way that all large raw files get downloaded first followed by the xmp files, we achieved that all "last changed dates" of the xmp files are NEWER than the related raw files. (at least not older)
    And then LR is reading them and all metadata information has been set / read correctly.
    So this is solved.

  • GPS data without a FIX

    Hello
    I couldn´t finish the Part 1 of Homework 3 because my GPS didn't react when plugged on USB with the TTL cable (the FIX led didn't blink). Even though the FIX led blinks with one second rate when the GPS is on the breadboard, using GPIO.
    I write some code to get GPS data, just to print it on console, and besides it didn't get a FIX (the led still blinks on the one second rate), I got the data below (a sample of it):
    $GPGGA,003345.799,,,,,0,0,,,M,,M,,*4E$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003345.799,V,,,,,0.00,0.00,060180,,,N*44$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003346.799,,,,,0,0,,,M,,M,,*4D$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003346.799,V,,,,,0.00,0.00,060180,,,N*47$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003347.799,,,,,0,0,,,M,,M,,*4C$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003347.799,V,,,,,0.00,0.00,060180,,,N*46$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003348.799,,,,,0,0,,,M,,M,,*43$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPGSV,1,1,00*79$GPRMC,003348.799,V,,,,,0.00,0.00,060180,,,N*49
    $GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003349.799,,,,,0,0,,,M,,M,,*42$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003349.799,V,,,,,0.00,0.00,060180,,,N*48$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003350.799,,,,,0,0,,,M,,M,,*4A$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003350.799,V,,,,,0.00,0.00,060180,,,N*40$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003351.799,,,,,0,0,,,M,,M,,*4B$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003351.799,V,,,,,0.00,0.00,060180,,,N*41$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003352.800,,,,,0,0,,,M,,M,,*47$GPGSA,A,1,,,,,,,,,,,,,,,*1E
    $GPRMC,003352.800,V,,,,,0.00,0.00,060180,,,N*4D$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003353.800,,,,,0,0,,,M,,M,,*46$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPGSV,1,1,00*79$GPRMC,003353.800,V,,,,,0.00,0.00,060180,,,N*4C$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003354.800,,,,,0,0,,,M,,M,,*41$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003354.800,V,,,,,0.00,0.00,060180,,,N*4B$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003355.800,,,,,0,0,,,M,,M,,*40$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003355.800,V,,,,,0.00,0.00,060180,,,N*4A$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32
    $GPGGA,003356.800,,,,,0,0,,,M,,M,,*43$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003356.800,V,,,,,0.00,0.00,060180,,,N*49$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003357.800,,,,,0,0,,,M,,M,,*42$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003357.800,V,,,,,0.00,0.00,060180,,,N*48$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003358.800,,,,,0,0,,,M,,M,,*4D$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPGSV,1,1,00*79$GPRMC,003358.800,V,,,,,0.00,0.00,060180,,,N*47$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003359.800,,,,,0,0,,,M,,M,,*4C$GPGSA,A,1,,,,,,,,,,,,,,,*1E
    $GPRMC,003359.800,V,,,,,0.00,0.00,060180,,,N*46$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003400.800,,,,,0,0,,,M,,M,,*47$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003400.800,V,,,,,0.00,0.00,060180,,,N*4D$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003401.800,,,,,0,0,,,M,,M,,*46$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003401.800,V,,,,,0.00,0.00,060180,,,N*4C$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003402.800,,,,,0,0,,,M,,M,,*45$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003402.800,V,,,,,0.00,0.00,060180,,,N*4F$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003403.800,,,,,0,0,,,M,,M,,*44
    $GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPGSV,1,1,00*79$GPRMC,003403.800,V,,,,,0.00,0.00,060180,,,N*4E$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003404.800,,,,,0,0,,,M,,M,,*43$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003404.800,V,,,,,0.00,0.00,060180,,,N*49$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003405.800,,,,,0,0,,,M,,M,,*42$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003405.800,V,,,,,0.00,0.00,060180,,,N*48$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32$GPGGA,003406.800,,,,,0,0,,,M,,M,,*41$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,003406.800,V,,,,,0.00,0.00,060180,,,N*4B
    $GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32 (...)
    and so on until stop the application...
    My questions are
    Why I'm receiving GPS data even if it hasn't got a FIX?
    The GPS led at least blinked on both cases for every one? (by USB and GPIO)
    Thanks!

    Hi manasouza,
    for a so called 2D fix are the position for at least three satellites needed. The position of known satellites is send within the GSA record.
    $GPGSA,A,1,,,,,,,,,,,,,,,*1E
    In your provided record it means that currently no satellites are used for the fix.
    GSA Satellite status
      A Auto selection of 2D or 3D fix (M = manual)
      1 3D fix - values include: 1 = no fix
                                 2 = 2D fix
                                 3 = 3D fix
      12x PRNs of satellites used for fix (space for 12)
      , PDOP (dilution of precision)
      , Horizontal dilution of precision (HDOP)
      , Vertical dilution of precision (VDOP)
      *1E the checksum data, always begins with *
    See also additional information about GPS and the NMEA protocol
    https://en.wikipedia.org/wiki/GPS_signals
    http://www.gpsinformation.org/dale/nmea.htm
    cheers
    Frank

  • Majority of GPS data Doesn't copy from iPhoto to Aperture 3

    Having spent lots of time and effort geo tagging old photos Apertures ability to use this seemed very useful. Having left my iMac copying all my pics to a new Aperture Library for a day (17,000 images) not all of my geotagged pictures are still geotagged in Aperture.
    Of 5934 pictures appearing in "Places" on iPhoto, only 1746 appear in "Places" on Aperture.
    From what I can tell, the 1746 photos are those photos that were geotagged when imported into iPhoto (iPhone pictures plus some more recent DSLR pics that I synced with a gps tracker using GPSPhotolinker).
    All the manually assigned photos - some 4200 odd - only have GPS data assigned to the iPhoto database reference of the photo, not the image itself. I tested this:
    1. In iPhoto, choose a manually tagged pic and goto Photos>Show Extended Photo Info. In the extended info are latitude and longitude references (the manual pin drop does collect this info)
    2. Download "GPS-info". This will display any GPS data stored in a file when selected in the Finder
    3. back to iPhoto, and with the same phoo selected in step 1, right click and select Show File. This will bring up the image location in a finder window
    4. Now open GPS-info, downloaded in step 2. This will show there is no GPS info stored in the image
    Repating the above steps for a photo tagged outside of iPhoto and GPS data is assigned and the image does appear in "Places" in Aperture.
    So basically, I'm a little hacked off the all my hard work seems to have been wasted. I'm hoping someone will read this and tell my how I'm being a prat and I should have done x, y and z, but please post your experiences with importing geotagged iphoto photos.
    Thanks!

    If anyone else was having this problem, my resolution is on here:
    http://discussions.apple.com/message.jspa?messageID=11151194#11151194

  • ExtendScript CS6 doesn't handle GPS data properly

    I prefer to work in Photoshop and Bridge, rather than Lightroom.  I am currently using version CS6 on Windows 7 x64.  I occasionally need to update the title, description and/or GPS information of a photograph. (I have many photographs that predate GPS systems.)  I also maintain different several JPEG versions of each photograph generated from a base PSD with different cropping and resolutions that are intended for different purposes.  I wrote a Bridge script to check and update the metadata of all versions of one or more images in a batch after updating PSD metadata.  The script works very well except for the GPS latitude and longitude data.
    The problem is that using the XMPMeta object that comes with ExtendScript Toolkit 3.8.0.13 (the latest version, I believe) the GPS coordinates are returned as string data in an "Adobe format", e.g. “35,24.3467N”. This format does not always accurately represent the underlying EXIF data.  (I have also written my own script for getting and setting the GPS data in Photoshop.)
    Furthermore, comparisons between PSD and JPEG formats are impossible because XMPMeta.getProperty only returns up to two decimal places for minutes when querying a PSD file, whereas it returns up to four decimal places for JPEGs.  I have checked the actual EXIF GPS data for a PSD image and a JPEG image generated from that PSD with EXIFTool and the data is identical, but XMPMeta.getProperty returns “35,24.3467N” from the JPEG and “35,24.35N” from the PSD. Setting GPS coordinates using four decimal places produces the same EXIF data for both PSD and JPEG images.
    The English translation of the “Exif Version 2.3” standard description for GPSLatitude states:
    The latitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If latitude isexpressed as degrees, minutes and seconds, a typical format would be dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be dd/1,mmmm/100,0/1.
    It is clear that XMPMeta.getProperty does not always return a string that accurately represents the original EXIF data and it can be inconsistent between PSD and JPEG images.
    Is there some way to obtain an accurate representation of GPS data using ExtendScript?
    ...Jim

    I have seen some Photoshop Scripts on the Web the retrieve and use the exif GPG data.   But from what you write I would think your doing the same as those scripts do. Something like this:
    // Open Map from GPS Location.jsx
    // Version 1.0
    // Shaun Ivory ([email protected])
    // Feel free to modify this script.  If you do anything interesting with it,
    // please let me know.
    // JJMack I just used my sledge hammer on Shaun's Photoshop script
    // I sucked in his include file and removed his include statement
    // then I commented out his dialog and just Goolge Map the GPS location
    <javascriptresource>
    <about>$$$/JavaScripts/GoogleMapGPS/About=JJMack's Google Map GPS.^r^rCopyright 2014 Mouseprints.^r^rScript utility for action.^rNOTE:Modified Shaun's Ivory just Google Map GPS location</about>
    <category>JJMack's Action Utility</category>
    </javascriptresource>
    // Constants which identify the different mapping sites
    c_MapWebsites =
        "google",
        "mappoint",
        "virtualearth"
    var c_nDefaultMapWebsiteIndex = 2;
    var c_strTemporaryUrlFile = "~/TemporaryPhotoshopMapUrl.url";
    var c_strPhotoCaption = "Photo%20Location";
    // EXIF constants
    c_ExifGpsLatitudeRef   = "GPS Latitude Ref"
    c_ExifGpsLatitude      = "GPS Latitude"
    c_ExifGpsLongitudeRef  = "GPS Longitude Ref"
    c_ExifGpsLongitude     = "GPS Longitude"
    c_ExifGpsAltitudeRef   = "GPS Altitude Ref"
    c_ExifGpsAltitude      = "GPS Altitude"
    c_ExifGpsTimeStamp     = "GPS Time Stamp"
    c_ExifMake             = "Make"
    c_ExifModel            = "Model"
    c_ExifExposureTime     = "Exposure Time"
    c_ExifAperture         = "F-Stop"
    c_ExifExposureProgram  = "Exposure Program"
    c_ExifIsoSpeedRating   = "ISO Speed Ratings"
    c_ExifDateTimeOriginal = "Date Time Original"
    c_ExifMaxApertureValue = "Max Aperture Value"
    c_ExifMeteringMode     = "Metering Mode"
    c_ExifLightSource      = "Light Source"
    c_ExifFlash            = "Flash"
    c_ExifFocalLength      = "Focal Length"
    c_ExifColorSpace       = "Color Space"
    c_ExifWidth            = "Pixel X Dimension"
    c_ExifHeight           = "Pixel Y Dimension"
    function GetRawExifValueIfPresent(strExifValueName)
        // Empty string means it wasn't found
        var strResult = new String("");
        // Make sure there is a current document
        if (app.documents.length)
            // Loop through each element in the EXIF properties array
            for (nCurrentElement = 0, nCount = 0; nCurrentElement < activeDocument.info.exif.length; ++nCurrentElement)
                // Get the current element as a string
                var strCurrentRecord = new String(activeDocument.info.exif[nCurrentElement]);
                // Find the first comma
                var nComma = strCurrentRecord.indexOf(",");
                if (nComma >= 0)
                    // Everything before the comma is the field name
                    var strCurrentExifName = strCurrentRecord.substr(0, nComma);
                    // Is it a valid string?
                    if (strCurrentExifName.length)
                        // Is this our element?
                        if (strCurrentExifName == strExifValueName)
                            // Everything after the comma is the value, so
                            // save it and exit the loop
                            strResult = strCurrentRecord.substr(nComma + 1);
                            break;
        return strResult;
    // Convert a Photoshop latitude or longitude, formatted like
    // this:
    //      Example: 47.00 38.00' 33.60"
    // to the decimal form:
    //      Example: 47.642667
    // It returns an empty string if the string is in an unexpected
    // form.
    function ConvertLatitudeOrLongitudeToDecimal(strLatLong)
        var nResult = 0.0;
        // Copy the input string
        var strSource = new String(strLatLong);
        // Find the first space
        nIndex = strSource.indexOf(" ");
        if (nIndex >= 0)
            // Copy up to the first space
            strDegrees = strSource.substr(0, nIndex);
            // Skip this part, plus the space
            strSource = strSource.substr(nIndex + 1);
            // Find the tick mark
            nIndex = strSource.indexOf("'");
            if (nIndex >= 0)
                // Copy up to the tick mark
                strMinutes = strSource.substr(0, nIndex);
                // Skip this chunk, plus the tick and space
                strSource = strSource.substr(nIndex + 2);
                // Find the seconds mark: "
                nIndex = strSource.indexOf("\"");
                if (nIndex >= 0)
                    // Copy up to the seconds
                    strSeconds = strSource.substr(0, nIndex);
                    // Convert to numbers
                    var nDegrees = parseFloat(strDegrees);
                    var nMinutes = parseFloat(strMinutes);
                    var nSeconds = parseFloat(strSeconds);
                    // Use the correct symbols
                    nResult = nDegrees + (nMinutes / 60.0) + (nSeconds / 3600.0);
        return nResult;
    function GetDecimalLatitudeOrLongitude(strExifLatOrLong, strExifLatOrLongRef, strResult)
        var strResult = "";
        // Get the exif values
        strLatOrLong = GetRawExifValueIfPresent(strExifLatOrLong);
        strLatOrLongRef = GetRawExifValueIfPresent(strExifLatOrLongRef);
        // If we were able to read them
        if (strLatOrLong.length && strLatOrLongRef.length)
            // Parse and convert to a decimal
            var nResult = ConvertLatitudeOrLongitudeToDecimal(strLatOrLong);
            // If we are in the southern or western hemisphere, negate the result
            if (strLatOrLongRef[0] == 'S' || strLatOrLongRef[0] == 'W')
                nResult *= -1;
            strResult = nResult.toString();
        return strResult;
    function CreateGoogleMapsUrl(strLatitude, strLongitude)
        return "http://maps.google.com/maps?ll=" + strLatitude + "," + strLongitude + "&spn=0.01,0.01";
    function CreateMappointUrl(strLatitude, strLongitude)
        return "http://mappoint.msn.com/map.aspx?L=USA&C=" + strLatitude + "%2c" + strLongitude + "&A=50&P=|" + strLatitude + "%2c" + strLongitude + "|39|" + c_strPhotoCaption +"|L1|"
    function CreateVirtualEarthUrl(strLatitude, strLongitude)
        return "http://virtualearth.msn.com/default.aspx?v=2&style=h&lvl=17&cp=" + strLatitude + "~" + strLongitude + "&sp=an." + strLatitude + "_" + strLongitude + "_" + c_strPhotoCaption + "_";
    function CMapSiteSelection()
        // Initialize default map provider
        this.Site = c_MapWebsites[c_nDefaultMapWebsiteIndex];
        return this;
    function ShowMyDialog(strLatitude, strLongitude)
        // Use the default website
        var strCurrentSite = c_MapWebsites[c_nDefaultMapWebsiteIndex];
        dlgMain = new Window("dialog", "Choose a Map Website");
        // Add the top group
        dlgMain.TopGroup = dlgMain.add("group");
      dlgMain.TopGroup.orientation = "row";
      dlgMain.TopGroup.alignChildren = "top";
      dlgMain.TopGroup.alignment = "fill";
        // Add the left group
        dlgMain.TopGroup.LeftGroup = dlgMain.TopGroup.add("group");
        dlgMain.TopGroup.LeftGroup.orientation = "column";
        dlgMain.TopGroup.LeftGroup.alignChildren = "left";
        dlgMain.TopGroup.LeftGroup.alignment = "fill";
        dlgMain.AspectRatioGroup = dlgMain.TopGroup.LeftGroup.add("panel", undefined, "Map Website");
        dlgMain.AspectRatioGroup.alignment = "fill";
        dlgMain.AspectRatioGroup.orientation = "column";
        dlgMain.AspectRatioGroup.alignChildren = "left";
        // Add radio buttons
        dlgMain.virtualEarth = dlgMain.AspectRatioGroup.add("radiobutton", undefined, "Windows Live Local (aka Virtual Earth)");
        dlgMain.virtualEarth.onClick = function virtualEarthOnClick()
            strCurrentSite = "virtualearth";
        dlgMain.mappoint = dlgMain.AspectRatioGroup.add("radiobutton", undefined, "MSN Maps && Directions (aka MapPoint)");
        dlgMain.mappoint.onClick = function mappointOnClick()
            strCurrentSite = "mappoint";
        dlgMain.google = dlgMain.AspectRatioGroup.add("radiobutton", undefined, "Google Local (aka Google Maps)");
        dlgMain.google.onClick = function googleOnClick()
            strCurrentSite = "google";
        // Set the checked radio button
        if (strCurrentSite == "google")
            dlgMain.google.value = true;
        else if (strCurrentSite == "mappoint")
            dlgMain.mappoint.value = true;
        else
            dlgMain.virtualEarth.value = true;
        // Add the button group
        dlgMain.TopGroup.RightGroup = dlgMain.TopGroup.add("group");
        dlgMain.TopGroup.RightGroup.orientation = "column";
        dlgMain.TopGroup.RightGroup.alignChildren = "left";
        dlgMain.TopGroup.RightGroup.alignment = "fill";
        // Add the buttons
        dlgMain.btnOpenSite = dlgMain.TopGroup.RightGroup.add("button", undefined, "Open");
        dlgMain.btnClose = dlgMain.TopGroup.RightGroup.add("button", undefined, "Exit");
        dlgMain.btnClose.onClick = function()
            dlgMain.close(true);
        dlgMain.btnOpenSite.onClick = function()
            // Which website?
            var strUrl = "";
            switch (strCurrentSite)
            case "mappoint":
                strUrl = CreateMappointUrl(strLatitude, strLongitude);
                break;
            case "google":
                strUrl = CreateGoogleMapsUrl(strLatitude, strLongitude);
                break;
            case "virtualearth":
            default:
                strUrl = CreateVirtualEarthUrl(strLatitude, strLongitude);
                break;
            // Create the URL file and launch it
            var fileUrlShortcut = new File(c_strTemporaryUrlFile);
            fileUrlShortcut.open('w');
            fileUrlShortcut.writeln("[InternetShortcut]")
            fileUrlShortcut.writeln("URL=" + strUrl);
            fileUrlShortcut.execute();
        // Set the button characteristics
        dlgMain.cancelElement = dlgMain.btnClose;
        dlgMain.defaultElement = dlgMain.btnOpenSite;
        dlgMain.center();
        return dlgMain.show();
    function GoogleMap(strLatitude, strLongitude)
      strUrl = CreateGoogleMapsUrl(strLatitude, strLongitude)
      try{
      var URL = new File(Folder.temp + "/GoogleMapIt.html");
      URL.open("w");
      URL.writeln('<html><HEAD><meta HTTP-EQUIV="REFRESH" content="0; ' + strUrl + ' "></HEAD></HTML>');
      URL.close();
      URL.execute();   // The temp file is created but this fails to open the users default browser using Photoshop CC prior Photoshop versions work
      }catch(e){
      alert("Error, Can Not Open.");
    function OpenMapUrl()
        // Get the latitude
        var strDecimalLatitude = GetDecimalLatitudeOrLongitude(c_ExifGpsLatitude, c_ExifGpsLatitudeRef);
        if (strDecimalLatitude.length)
            // Get the longitude
            var strDecimalLongitude = GetDecimalLatitudeOrLongitude(c_ExifGpsLongitude, c_ExifGpsLongitudeRef);
            if (strDecimalLongitude.length)
                //ShowMyDialog(strDecimalLatitude, strDecimalLongitude);
      GoogleMap(strDecimalLatitude, strDecimalLongitude);
    function Main()
        if (app.documents.length > 0)
            OpenMapUrl();
        else
            alert("You don't have an image opened.  Please open an image before running this script.");
    Main();

  • How can I filter to find photos NOT pinned to a map? I have 28,000 phots with many mapped and many not. The Search function does not include GPS data. I haven't found  way to search metadata inside or out of Elements.

    How can I filter to find photos NOT pinned to a map? I have 28,000 phots with many mapped and many not. The Search function does not include GPS data. I haven't found  way to search metadata inside or out of Elements.

    How can I filter to find photos NOT pinned to a map? I have 28,000 phots with many mapped and many not. The Search function does not include GPS data. I haven't found  way to search metadata inside or out of Elements.

  • Plotting GPS data in Diadem

    I am analyzing some GPS data and I want to visualize the data on google maps. I remember seeing an exmaple on this topic ( google maps and Diadem interface) but cannot seem to find it anywhere.
    I am using Diadem 11.1.0 and I doubt the GPS functionality is not available for this version ?
    Please suggest alternate ways  to visualize this if possible.
    Thanks
    Vamshi

    Hello Vamshi,
    The GPS plotting functionality became available with DIAdem 2010, and is available as part of the Professional version of DIAdem.
    It uses Open Street Map (not Google maps) due to Google licensing restrictions. You can see the maps here: http://www.openstreetmap.org/
    You can download the DIAdem 2010 evaluation version here by selecting the "Evaluate DIAdem" section: http://www.ni.com/diadem/
    DIAdem offers DataPlugins for GPX and NMEA GPS files, so these can be loaded very easily and then added to a map.
    Please ask if you have additional questions,
         Otmar
    Otmar D. Foehner
    Business Development Manager
    DIAdem and Test Data Management
    National Instruments
    Austin, TX - USA
    "For an optimist the glass is half full, for a pessimist it's half empty, and for an engineer is twice bigger than necessary."

  • How to check image GPS data and get image file from image field

    Hello,
    I have some trouble and want to fix this problem.
    1. I want to validate image file before its attached in image field about the image file have a GPS data or not. Have any way that can be check about image has contained a GPS data?
    2. After validate image and PDF form is upload to the server. I want to get image file that embed in image field, because I have to extract image from PDF form and store this image in project image folder. If this topic can be fix by code script please give me some example code.
    Thakyou for every comment and suggestion
    Best Regards,
    Mai

    Hi Naill,
    First I have to say thankyou for your answer.
    About my (1) question, My image fields have set to be a embedded data and I try to test many example script of image fields.I can get image content type, image size. But that not work when I used ImageField1.desc.embeddedHref.value. It's response as "Unknown Embedded URI". Therefore, image field is and embedded data. How can I access filename?
    (2) In that forum. As I see, his problem is about how to automate change image field with href image file. But I want to extract an exist embedded image in PDF form to normal image file with original metada (such as extract image filed to .JPEG with GPS data. Same as before attached in PDF form.). There has any concept or solution in this problem?
    Best Regards,
    Mai

  • Using iPhotoToGoogleEarth with manually created gps data

    I use iPhotoToGoogleEarth 2.0 to export photos from iPhoto (version 8.1.2) with automatically created gps-information to GoogleEarth. This works well. If I create the gps location in iPhoto manually, the correct gps data are shown within the information data of the photo. But when I export the photo with iPhotoToGoogleEarth, these gps data are not recognized and the photo cannot be placed to the defined location in GoogleEarth.
    However if I export the photo from iPhoto as a file and import these data to iPhoto again, iPhotoToGoogleEarth will find the correct gps data.
    I assume an error in iPhoto

    When you locate a pic in iPhoto that data is +not written to the file+, instead it's stored in the central database.
    If you then export from iPhoto the data can be written to the file. This is why it's available when you re-import it.
    I think your app is looking in the file for information that is not there. It's looking in the wrong place.
    I assume an error in iPhototoGoogleEarth 2.0
    Regards
    TD

  • GPS data in Aperture not saved to files

    Hi there
    I have been using Aperture for a while and love it! Recently I purchased a DSLR and upon importing into Aperture, I manually added the locations to the files. Whenever I view the places feature for my library, I can see pins on the map so I know its been saved correctly.
    When I imported the files, I ensured the import was "file system" and so hopefully Aperture doesnt save it into it's own library.
    Unfortuantely, when I try and view the EVIF GPS data in Photoshop for these files, the GPS value is empty. If I manually export the file, the data is there, but somehow the files are smaller in file size (even though I chose JPEG Original Size).
    Is there a way for me to make GPS changes in Aperture and for it to be automatically saved to the actual file instead of me going through the process of exporting it?
    Thanks!

    Aperture does write the GPS data only to the versions, when you are assigning a place, not to the EXIF tags of the original files.
    So you will need to export the edited version to write the GPS to an image file.
    If I manually export the file, the data is there, but somehow the files are smaller in file size (even though I chose JPEG Original Size).
    "JPEG Original Size" refers to the pixel size, not the file size. You could try to increase the image quality settings in the "JPEG Original Size" export preset. Select this preset in the export panel and then switch to "Edit". This will allow you to increase the "image Quality" by adjusting the slider. Or select a "Tiff" preset, to export losslessly.
    Another work-around would be to use exiftool to set the GPS tags on your originals, if you are experienced with the Terminal (see:                  Modifying EXIF tags of Originals Using exiftool: camera, lens, gps)
    I usually do the geocoding before importing the image files to Aperture with Jetphoto Studio, but that is not a free application.
    Regards
    Léonie

Maybe you are looking for

  • How do I modify a digital signature

    I received a document in PDF format that needed a digital signature. I went through the process of creating a simple signature in text only while still within the document, but had a typo in my name. Now I can't seem to be able to edit or delete this

  • Ipod appears in windows and itunes, then vanishes

    When I first plug my ipod in it appears in both itunes and explorer. Whilst it appears it has the do not disconnect sigh on screen. As soon as that vanishes then the ipod stops showing up in itunes and in explorer, it still shows up in device manager

  • How to prevent users from seeing my email address in a mailto: form?

    I've created the form but everytime I test it my email opens up and shows who the form would be mailing to. I do not want users to be able to see my email address. Is there anyway to encrypt it or black it out, etc? 

  • Distortion after converting wav file to mp3

    Hello, I am working with a .wav file of 8k sample rate, 16-bit, mono of a Skype conference call that was recorded through the computer. The wav is file is Microsoft ACM: Microsoft ADPCM. The audio quality of the original is not great, as you can imag

  • Playback jumpy -- only on newly captured material

    I've read everything about jumpy video in this and other forums. So, I assume I either have a Quicktime 7 problem (I have FCE 2 running on an iMac G5 with OSX 10.3.9 Panther), or I have a problem with my external hard drive and/or fire wire. I have a