Index: trunk/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java	(revision 11572)
+++ trunk/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java	(revision 11575)
@@ -194,9 +194,16 @@
       */
     private String date;
+    /**
+      * marked as best in other editors
+      * @since 11575
+      */
+    private boolean bestMarked = false;
     /** mirrors of different type for this entry */
     private List<ImageryInfo> mirrors;
     /** icon used in menu */
     private String icon;
+    /** is the geo reference correct - don't offer offset handling */
     private boolean isGeoreferenceValid;
+    /** does the EPSG:4326 to mercator woraround work as expected */
     private boolean isEpsg4326To3857Supported;
     /** which layers should be activated by default on layer addition. **/
@@ -237,4 +244,5 @@
         @pref Map<String, String> metadataHeaders;
         @pref boolean valid_georeference;
+        @pref boolean bestMarked;
         @pref boolean supports_epsg_4326_to_3857_conversion;
         // TODO: disabled until change of layers is implemented
@@ -262,4 +270,5 @@
             attribution_url = i.attributionLinkURL;
             date = i.date;
+            bestMarked = i.bestMarked;
             logo_image = i.attributionImage;
             logo_url = i.attributionImageURL;
@@ -418,4 +427,5 @@
         attributionImageURL = e.logo_url;
         date = e.date;
+        bestMarked = e.bestMarked;
         termsOfUseText = e.terms_of_use_text;
         termsOfUseURL = e.terms_of_use_url;
@@ -444,4 +454,5 @@
         this.origName = i.origName;
         this.langName = i.langName;
+        this.bestMarked = i.bestMarked;
         this.defaultEntry = i.defaultEntry;
         this.cookies = i.cookies;
@@ -494,4 +505,7 @@
                 Objects.equals(this.id, other.id) &&
                 Objects.equals(this.url, other.url) &&
+                Objects.equals(this.bestMarked, other.bestMarked) &&
+                Objects.equals(this.isEpsg4326To3857Supported, other.isEpsg4326To3857Supported) &&
+                Objects.equals(this.isGeoreferenceValid, other.isGeoreferenceValid) &&
                 Objects.equals(this.cookies, other.cookies) &&
                 Objects.equals(this.eulaAcceptanceRequired, other.eulaAcceptanceRequired) &&
@@ -852,4 +866,7 @@
             html = true;
         }
+        if (bestMarked) {
+            res += "<br>" + tr("This imagery is marked as best in this region in other editors.");
+        }
         String desc = getDescription();
         if (desc != null && !desc.isEmpty()) {
@@ -1154,4 +1171,22 @@
     public void setGeoreferenceValid(boolean isGeoreferenceValid) {
         this.isGeoreferenceValid = isGeoreferenceValid;
+    }
+
+    /**
+     * Returns the status of "best" marked status in other editors.
+     * @return <code>true</code> if it is marked as best.
+     * @since 11575
+     */
+    public boolean isBestMarked() {
+        return bestMarked;
+    }
+
+    /**
+     * Sets an indicator that in other editors it is marked as best imagery
+     * @param bestMarked <code>true</code> if it is marked as best in other editors.
+     * @since 11575
+     */
+    public void setBestMarked(boolean bestMarked) {
+        this.bestMarked = bestMarked;
     }
 
Index: trunk/src/org/openstreetmap/josm/io/imagery/ImageryReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/imagery/ImageryReader.java	(revision 11572)
+++ trunk/src/org/openstreetmap/josm/io/imagery/ImageryReader.java	(revision 11575)
@@ -154,4 +154,8 @@
                     noTileChecksums = new MultiMap<>();
                     metadataHeaders = new HashMap<>();
+                    String best = atts.getValue("eli-best");
+                    if ("true".equals(best)) {
+                        entry.setBestMarked(true);
+                    }
                 }
                 break;
