New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WFS provider] Handle documents with Complex Feature schemas (using OGR GMLAS driver), and JSON'ify content of complex properties #55847
Conversation
6360f65
to
c1f1067
Compare
66ab7b8
to
7476a34
Compare
Selecting all layers to add from https://inspire.brandenburg.de/services/ps_schutzg_wfs results in adding only the GeometryCollection layer: Any idea what could cause this? I'm using a totally fresh build... |
I don't reproduce this. All layers gets added for me |
yes, I believe there are server deficiencies |
e6e42c4
to
7fc709f
Compare
Do we want/need to provide an easy way to clear the local E.g. in Settings -> Options-> Network -> Cache Settings ? |
done |
I can reproduce this on two different machines with Ubuntu using fresh builds of the PR branch, but it happens only if
It's worth to note that I can reproduce this also on QGIS 3.32.3 on Windows using the official standalone installer from qgis.org. |
287f2d8
to
01ab6f5
Compare
well, this layer has 0 feature (https://xplanservices.krzn.de/viersen/xplan-wfs/services/wfs60?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=xplan:BP_AnpflanzungBindungErhaltung&RESULTTYPE=hits returns 0), hence when the logic to guess the geometry type is run, it can't conclude on it, and adds its as a geometry-less table. This has nothing to do with the way the layer is added. But I do reproduce the issue with xplan:BP_Plan or https://inspire.brandenburg.de/services/ps_schutzg_wfs . After investigating for hours, I've finally found a ugly work around, added as a commit. There's definitely something I don't understand (some notification of added layers lost), but the work around seems to work... |
Sorry to hear, I'll send you a message.
Confirmed this fixes the issue 🎉 |
For QGIS freezes when adding FeatureType |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When loading e.g. https://inspire.brandenburg.de/services/ps_schutzg_wfs, there are a lot of warnings logged to the Linux console (see below). I guess they are coming from the GMLAS driver. Do they belong here?
Console warnings (click to expand)
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink_nilReason identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink_nil identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA_nilReason identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA_nil identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_i
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_u
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_voice identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_v
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_facsimile identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_f
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_i
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_u
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_deliveryPoint identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_d
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_city_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_city_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_administrativeArea_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_a
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_administrativeArea_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_a
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_postalCode_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_p
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_postalCode_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_p
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_country_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_country_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_electronicMailAddress identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_e
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_uuidref identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_uuidr
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_nilre
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_linkage_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_linkage_URL identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_protocol_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_protocol_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_applicationProfile_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_applicationProfile_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_name_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_name_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_description_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_description_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeList identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeListValue identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeSpace identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_hoursOfService_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_hoursofservice_nilre
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_hoursOfService_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_hoursofservice_chara
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_contactInstructions_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_contactinstructions_
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_contactInstructions_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_contactinstructions_
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_voice identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_facsimile identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_deliveryPoint identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_electronicMailAddress identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink_nilReason identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink_nil identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA_nilReason identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA_nil identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_i
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_u
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_voice identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_v
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_facsimile identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_f
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_i
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_u
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_deliveryPoint identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_d
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_city_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_city_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_administrativeArea_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_a
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_administrativeArea_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_a
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_postalCode_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_p
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_postalCode_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_p
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_country_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_country_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_electronicMailAddress identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_e
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_uuidref identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_uuidr
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_nilre
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_linkage_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_linkage_URL identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_protocol_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_protocol_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_applicationProfile_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_applicationProfile_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_name_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_name_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_description_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_description_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeList identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeListValue identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeSpace identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_hoursOfService_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_hoursofservice_nilre
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_hoursOfService_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_hoursofservice_chara
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_contactInstructions_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_contactinstructions_
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_contactInstructions_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_contactinstructions_
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_voice identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_facsimile identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_deliveryPoint identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_electronicMailAddress identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink_nilReason identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink_nil identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA_nilReason identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA_nil identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_i
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_u
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_voice identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_v
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_facsimile identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_f
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_i
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_u
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_deliveryPoint identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_d
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_city_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_city_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_administrativeArea_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_a
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_administrativeArea_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_a
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_postalCode_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_p
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_postalCode_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_p
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_country_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_country_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_electronicMailAddress identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_e
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_uuidref identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_uuidr
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_nilre
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_linkage_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_linkage_URL identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_protocol_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_protocol_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_applicationProfile_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_applicationProfile_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_name_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_name_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_description_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_description_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeList identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeListValue identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeSpace identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_hoursOfService_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_hoursofservice_nilre
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_hoursOfService_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_hoursofservice_chara
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_contactInstructions_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_contactinstructions_
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_contactInstructions_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_contactinstructions_
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_voice identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_facsimile identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_deliveryPoint identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_electronicMailAddress identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink_nilReason identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink_nil identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationSoundLink identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA_nilReason identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA_nil identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: GeographicalName_pronunciation_PronunciationOfName_pronunciationIPA identifier truncated to geographicalname_pronunciation_pronunciationofname_pronunciatio
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_i
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_u
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_voice identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_v
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_facsimile identifier truncated to ci_responsibleparty_contactinfo_ci_contact_phone_ci_telephone_f
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_i
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_u
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_deliveryPoint identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_d
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_city_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_city_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_administrativeArea_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_a
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_administrativeArea_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_a
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_postalCode_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_p
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_postalCode_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_p
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_country_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_country_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_c
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_electronicMailAddress identifier truncated to ci_responsibleparty_contactinfo_ci_contact_address_ci_address_e
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_uuidref identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_uuidr
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_nilre
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_id identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_uuid identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_linkage_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_linkage_URL identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_protocol_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_protocol_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_applicationProfile_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_applicationProfile_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_name_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_name_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_description_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_description_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeList identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeListValue identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode_codeSpace identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_onlineResource_CI_OnlineResource_function_CI_OnLineFunctionCode identifier truncated to ci_responsibleparty_contactinfo_ci_contact_onlineresource_ci_on
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_hoursOfService_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_hoursofservice_nilre
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_hoursOfService_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_hoursofservice_chara
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_contactInstructions_nilReason identifier truncated to ci_responsibleparty_contactinfo_ci_contact_contactinstructions_
Warning 1: CI_ResponsibleParty_contactInfo_CI_Contact_contactInstructions_CharacterString identifier truncated to ci_responsibleparty_contactinfo_ci_contact_contactinstructions_
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_voice identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_phone_CI_Telephone_facsimile identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_deliveryPoint identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
Warning 1: CI_Citation_citedResponsibleParty_CI_ResponsibleParty_contactInfo_CI_Contact_address_CI_Address_electronicMailAddress identifier truncated to ci_citation_citedresponsibleparty_ci_responsibleparty_contactin
… huge JSON content Addresses issue with qgis#55847 (comment) and parsing of "https://www.wfs.nrw.de/geobasis/wfs_nw_inspire-gewaesser-netzwerk_atkis-basis-dlm?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=net:Network&COUNT=1&SRSNAME=urn:ogc:def:crs:EPSG::25832&NAMESPACES=xmlns(net,http://inspire.ec.europa.eu/schemas/net/4.0)&NAMESPACE=xmlns(net,http://inspire.ec.europa.eu/schemas/net/4.0" which is a 44 MB single WFS feature...
Partially fixed per 0d8649d . This does fix the performance bottleneck on the GML parsing code I added. But in practice this is barely usable as QGIS freezes when trying to display this single feature that is 44 MB large with the QgsJsonEditWidget
So basically the Json widget must deal with an array of > 370,000 elements...
Addressed per c348cb8 |
So the issue is that the attribute table currently freezes with such an amount of data because there is no performant way to display it with Some thoughts: But the data is available (in memory?) and JSON'ified, right? Could we offer the JSON in such case from the attribute table / field value How could we determine if we are having a case where we can't show the JSON in the attribute table and fall back to something else? If the issue is related to the |
…edback to cancel document downloading before starting
… huge JSON content Addresses issue with qgis#55847 (comment) and parsing of "https://www.wfs.nrw.de/geobasis/wfs_nw_inspire-gewaesser-netzwerk_atkis-basis-dlm?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=net:Network&COUNT=1&SRSNAME=urn:ogc:def:crs:EPSG::25832&NAMESPACES=xmlns(net,http://inspire.ec.europa.eu/schemas/net/4.0)&NAMESPACE=xmlns(net,http://inspire.ec.europa.eu/schemas/net/4.0" which is a 44 MB single WFS feature...
6307107
to
cd12021
Compare
…GR GMLAS driver), and JSON'ify content of complex properties Funded by QGIS user group Germany (QGIS Anwendergruppe Deutschland e.V.)
…(readAttributesFromSchemaWithGMLAS)
…s optional (minOccurs=0)
…rectory' setting, and make it clearable through Settings -> Options-> Network -> Cache Settings
… huge JSON content Addresses issue with qgis#55847 (comment) and parsing of "https://www.wfs.nrw.de/geobasis/wfs_nw_inspire-gewaesser-netzwerk_atkis-basis-dlm?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=net:Network&COUNT=1&SRSNAME=urn:ogc:def:crs:EPSG::25832&NAMESPACES=xmlns(net,http://inspire.ec.europa.eu/schemas/net/4.0)&NAMESPACE=xmlns(net,http://inspire.ec.europa.eu/schemas/net/4.0" which is a 44 MB single WFS feature...
…e is properly initialized to NoGeometry when there's no geometry field
…default, enabled, disabled), to allow a user to effectively override server capabilities
…ognized by regular analysis of DescribeFeatureType and then handled by GMLAS based analysis
…etry elements in unexpected places
…h GMLAS driver when no attribute has been found Fixes case of qgis@8eb189b
…imitivePropertyType
…etry type filters, but which are not working
…cs to work better with WFS layers analyzed with the GMLAS driver
Rebased on top of latest master to get #56403 fix, and hacky commit dropped |
cd12021
to
f017314
Compare
such as in https://www.wfs.nrw.de/geobasis/wfs_nw_inspire-gewaesser-physisch_atkis-basis-dlm?SERVICE=WFS&REQUEST=DescribeFeatureType&VERSION=2.0.0&TYPENAMES=hy-p:Embankment&NAMESPACES=xmlns(hy-p,http://inspire.ec.europa.eu/schemas/hy-p/4.0)&TYPENAME=hy-p:Embankment&NAMESPACE=xmlns(hy-p,http://inspire.ec.europa.eu/schemas/hy-p/4.0) Cf qgis/QGIS#55847 (comment)
Fixes qgis/QGIS-Enhancement-Proposals#277, fixes #27076, fixes #52227, fixes #54942
Example with https://inspire.brandenburg.de/services/ps_schutzg_wfs:
Funded by QGIS user group Germany (QGIS Anwendergruppe Deutschland e.V.)