Return-Path: <awaresystems.be+caf_=filtered=awaresystems.be@gmail.com>
Delivered-To: filtered@awaresystems.be
Received: from mx6.public.one.com ([10.246.18.26])
	by mail6.local.one.com (Dovecot) with LMTP id B32JI+0LKlg6PgEAsyOMew
	for <filtered@awaresystems.be>; Mon, 14 Nov 2016 19:33:04 +0000
X-HalOne-ID: 29298a98-aaa1-11e6-876e-b82a72d854f0
Received: from mail-yw0-f182.google.com (unknown [209.85.161.182])
	by mx6.public.one.com (Halon Mail Gateway) with ESMTPS
	for <filtered@awaresystems.be>; Mon, 14 Nov 2016 19:33:03 +0000 (UTC)
Received: by mail-yw0-f182.google.com with SMTP id r204so74704120ywb.0
        for <filtered@awaresystems.be>; Mon, 14 Nov 2016 11:33:03 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-original-authentication-results:x-gm-message-state:delivered-to
         :mime-version:in-reply-to:references:from:date:message-id:to:cc
         :subject:precedence:list-id:list-unsubscribe:list-archive:list-post
         :list-help:list-subscribe:mime-version:sender:errors-to;
        bh=tLPHMD8TZa7bN4NZiucUkyVC/oh9u3H3Aw09KnSnR/E=;
        b=gzJQMrJALZhxTfA6dLy+vbC4NIZpQlVpmaka0IyjMsLmc8ZAC0yatD+BznkrpgCB6h
         N1n99nnFP2VJ75LJnEUr5Q0hBewhs3w2BvVVZaDcf8rU+czQ+kKrHf/iNXagmqOMHg6m
         Ujs9il0CQHb7VQuYs+SfO4ggi145GVwLxndOd7J+n9Jy00uYD8zxk7BQVute9neGDSLE
         LaqwiEo6Xx9HGv0lOov4vPzBEs7USr9J1TeCGIdoJRQ7fYaRiHx65QcgjdsGevTwyFfK
         4TMWTdSWvyti/QNV5nLb26E3g/CiGz8144rXpsk4n4yWLikT/nMT317kN51Xph0wvH3v
         vaJA==
X-Original-Authentication-Results: mx.google.com;       spf=neutral (google.com: 94.23.4.142 is neither permitted nor denied by best guess record for domain of tiff-bounces@lists.maptools.org) smtp.mailfrom=tiff-bounces@lists.maptools.org;       dmarc=fail (p=NONE dis=NONE) header.from=gmail.com
X-Gm-Message-State: ABUngvfeMPaYBcfABqcjm/9hFeD4jw8ZKaVlZ/upS/kbmA1mKKj65R6y7APbHpSvo6haONZIodFQeo49nAANtCYoV180E/c=
X-Received: by 10.202.183.195 with SMTP id h186mr8294519oif.67.1479151982260;
        Mon, 14 Nov 2016 11:33:02 -0800 (PST)
X-Forwarded-To: filtered@awaresystems.be
X-Forwarded-For: awaresystems.be@gmail.com filtered@awaresystems.be
Delivered-To: awaresystems.be@gmail.com
Received: by 10.202.192.135 with SMTP id q129csp1165691oif;
        Mon, 14 Nov 2016 11:33:00 -0800 (PST)
X-Received: by 10.194.148.134 with SMTP id ts6mr20974202wjb.220.1479151980439;
        Mon, 14 Nov 2016 11:33:00 -0800 (PST)
Return-Path: <tiff-bounces@lists.maptools.org>
Received: from lists.maptools.org (ks365428.kimsufi.com. [94.23.4.142])
        by mx.google.com with ESMTP id uf7si24998342wjb.178.2016.11.14.11.32.59;
        Mon, 14 Nov 2016 11:33:00 -0800 (PST)
Received-SPF: neutral (google.com: 94.23.4.142 is neither permitted nor denied by best guess record for domain of tiff-bounces@lists.maptools.org) client-ip=94.23.4.142;
Authentication-Results: mx.google.com;
       spf=neutral (google.com: 94.23.4.142 is neither permitted nor denied by best guess record for domain of tiff-bounces@lists.maptools.org) smtp.mailfrom=tiff-bounces@lists.maptools.org;
       dmarc=fail (p=NONE dis=NONE) header.from=gmail.com
Received: from [10.1.0.241] (localhost.localdomain [127.0.0.1])
	by lists.maptools.org (Postfix) with ESMTP id F307D35C095;
	Mon, 14 Nov 2016 14:31:14 -0500 (EST)
Received: from mail-qt0-f170.google.com (mail-qt0-f170.google.com
	[209.85.216.170])
	by lists.maptools.org (Postfix) with ESMTPS id 16F0335C02E
	for <Tiff@lists.maptools.org>; Mon, 14 Nov 2016 14:09:13 -0500 (EST)
Received: by mail-qt0-f170.google.com with SMTP id c47so53502738qtc.2
	for <Tiff@lists.maptools.org>; Mon, 14 Nov 2016 11:09:13 -0800 (PST)
X-Received: by 10.25.208.203 with SMTP id h194mr7640263lfg.26.1479150552074;
	Mon, 14 Nov 2016 11:09:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.137.198 with HTTP; Mon, 14 Nov 2016 11:09:11 -0800 (PST)
In-Reply-To: <D44F69A9.3DCEC%kemp@objectivepathology.com>
References: <D44F69A9.3DCEC%kemp@objectivepathology.com>
From: Olivier Paquet <olivier.paquet@gmail.com>
Date: Mon, 14 Nov 2016 14:09:11 -0500
Message-ID: <CAAcuQeZ0Nzo9xAZHNsPryuM_wRenx3daymPZ_sCbG-2ur6bqHg@mail.gmail.com>
To: Kemp Watson <kemp@objectivepathology.com>
Cc: TIFF mailing list <Tiff@lists.maptools.org>
Subject: Re: [Tiff] Right way to make a multi-resolution pyramid
X-BeenThere: tiff@lists.maptools.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.maptools.org>
List-Unsubscribe: <http://lists.maptools.org/mailman/listinfo/tiff>,
	<mailto:tiff-request@lists.maptools.org?subject=unsubscribe>
List-Archive: <http://lists.maptools.org/mailman/private/tiff>
List-Post: <mailto:tiff@lists.maptools.org>
List-Help: <mailto:tiff-request@lists.maptools.org?subject=help>
List-Subscribe: <http://lists.maptools.org/mailman/listinfo/tiff>,
	<mailto:tiff-request@lists.maptools.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0023555686=="
Mime-version: 1.0
Sender: tiff-bounces@lists.maptools.org
Errors-To: tiff-bounces@lists.maptools.org

--===============0023555686==
Content-Type: multipart/alternative; boundary=001a1141285639d8fc05414793e9

--001a1141285639d8fc05414793e9
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

2016-11-14 13:16 GMT-05:00 Kemp Watson <kemp@objectivepathology.com>:
>
> What is the =E2=80=9Ccorrect=E2=80=9D or canonical way to make a (tiled) =
multi-resolution
> pyramid in TIFF?
>

Hard to say for sure given that the TIFF specification is not very well
maintained. But I would lean toward your suggestion of:

> Oh, and one more option: Base image has a single Sub-IFD tag, pointing to
an array of all the reduced-resolution images.

However I've never tried it so there might be reasons it is not practical.

Most implementations I=E2=80=99ve seen simply chain top-level IFDs together=
,
> starting with the base or full-res layer, and going smaller from there to
> the apex. this seems wrong to me.
>

I don't know which implementations you're looking at but that's what is
done in our domain. We did it that way to be compatible with others. And
when they decided to do it that way, it's likely that the sub-IFD tag
wasn't around yet. It causes some problems but not enough to bother change
the format (for us anyway).

Olivier

--001a1141285639d8fc05414793e9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
2016-11-14 13:16 GMT-05:00 Kemp Watson <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:kemp@objectivepathology.com" target=3D"_blank">kemp@objectivepathology.=
com</a>&gt;</span>:<blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div s=
tyle=3D"word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:ca=
libri,sans-serif"><div><div><div>What is the =E2=80=9Ccorrect=E2=80=9D or c=
anonical way to make a (tiled) multi-resolution pyramid in TIFF?</div></div=
></div></div></blockquote><div>=C2=A0</div><div>Hard to say for sure given =
that the TIFF specification is not very well maintained. But I would lean t=
oward your suggestion of:</div><div><br></div><div>&gt;=C2=A0<span style=3D=
"color:rgb(0,0,0);font-family:calibri,sans-serif;font-size:14px">Oh, and on=
e more option: Base image has a single Sub-IFD tag, pointing to an array of=
 all the reduced-resolution images.</span></div><div><span style=3D"color:r=
gb(0,0,0);font-family:calibri,sans-serif;font-size:14px"><br></span></div><=
div><span style=3D"color:rgb(0,0,0);font-family:calibri,sans-serif;font-siz=
e:14px">However I&#39;ve never tried it so there might be reasons it is not=
 practical.</span></div><div><br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex"><div style=3D"word-wrap:break-word;color:rgb(0,0,0);font-size=
:14px;font-family:calibri,sans-serif"><div><div><div></div><div>Most implem=
entations I=E2=80=99ve seen simply chain top-level IFDs together, starting =
with the base or full-res layer, and going smaller from there to the apex. =
this seems wrong to me.</div></div></div></div></blockquote><div>=C2=A0</di=
v><div>I don&#39;t know which implementations you&#39;re looking at but tha=
t&#39;s what is done in our domain. We did it that way to be compatible wit=
h others. And when they decided to do it that way, it&#39;s likely that the=
 sub-IFD tag wasn&#39;t around yet. It causes some problems but not enough =
to bother change the format (for us anyway).</div><div><br></div><div>Olivi=
er=C2=A0</div></div></div></div>

--001a1141285639d8fc05414793e9--

--===============0023555686==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tiff mailing list: Tiff@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/tiff
http://www.remotesensing.org/libtiff/
--===============0023555686==--
