Профиль высоты Google Планета Земля и пропущенные значения - PullRequest
1 голос
/ 30 марта 2012

У меня есть несколько хороших данных с исследовательских самолетов, которые я поместил в kml-файлы, как в примере ниже.Если вы проверите профиль высот, вы обнаружите, что расширенные данные построены правильно.

Моя проблема: мои данные содержат пропущенные значения.Если я попробую пустое место вместо отсутствующих данных, расширенные данные больше не будут отображаться в рамке профиля (вы можете удалить один из чисел с плавающей точкой в ​​паре gx-значение).Вам: Есть ли какой-нибудь взлом, чтобы заставить GoogleEarth нарисовать профиль без пропущенных значений (то есть прерванных)?Или вы знаете способ дать обратную связь разработчикам GE?

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:xal="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0">
    <Document id="feat_1">
        <Style id="stylesel_0">
            <LineStyle>
                <color>ff0000ff</color>
                <colorMode>normal</colorMode>
                <width>4</width>
            </LineStyle>
        </Style>
        <visibility>1</visibility>
        <Schema id="schema_1" name="Flight Track">
            <gx:SimpleArrayField name="bb" type="int">
                <displayName>Flight Track</displayName>
            </gx:SimpleArrayField>
        </Schema>
        <Placemark id="feat_2">
            <name>example</name>
            <styleUrl>#stylesel_0</styleUrl>
            <gx:Track>
                <gx:coord>-140.0 10.0 0.0</gx:coord>
                <gx:coord>-133.572123903 7.66044443119 4131.75911167</gx:coord>
                <gx:coord>-130.15192247 1.73648177667 9698.46310393</gx:coord>
                <gx:coord>-131.339745962 -5.0 7500.0</gx:coord>
                <gx:coord>-136.579798567 -9.39692620786 1169.77778441</gx:coord>
                <gx:coord>-143.420201433 -9.39692620786 1169.77778441</gx:coord>
                <gx:coord>-148.660254038 -5.0 7500.0</gx:coord>
                <gx:coord>-149.84807753 1.73648177667 9698.46310393</gx:coord>
                <gx:coord>-146.427876097 7.66044443119 4131.75911167</gx:coord>
                <gx:coord>-140.0 10.0 5.99864288729e-28</gx:coord>
                <altitudeMode>absolute</altitudeMode>
                <ExtendedData>
                    <SchemaData schemaUrl="#schema_1">
                        <gx:SimpleArrayData name="ext">
                            <gx:value>0.00217237382056</gx:value>
                            <gx:value>0.107224360838</gx:value>
                            <gx:value>1.99669920652</gx:value>
                            <gx:value>14.0278818114</gx:value>
                            <gx:value>37.1819210687</gx:value>
                            <gx:value>37.1819210687</gx:value>
                            <gx:value>14.0278818114</gx:value>
                            <gx:value>1.99669920652</gx:value>
                            <gx:value>0.107224360838</gx:value>
                            <gx:value>0.00217237382056</gx:value>
                        </gx:SimpleArrayData>
                    </SchemaData>
                </ExtendedData>
            </gx:Track>
        </Placemark>
    </Document>
</kml>

1 Ответ

0 голосов
/ 30 марта 2012

Это похоже на ошибку.

Я создал проблему на http://code.google.com/p/earth-issues/issues/detail?id=1399

Если вы отметите ее, вы будете уведомлены о любых обновлениях.

Тем временем вы можете предварительно обработать ваши данные KML и поместить интерполированные значения там, где вам не хватает ExtendedData.

...