class_docstr: Geocoder using the IGN France GeoCoder OpenLS API.
  
  Documentation at:
      https://geoservices.ign.fr/services-web-essentiels
class_docstr_tok: ["Geocoder","using","the","IGN","France","GeoCoder","OpenLS","API",".","Documentation","at",":","https",":","\/\/geoservices.ign.fr\/services-web-essentiels"]
docstr: Get the location, lat, lng and place from a single json place.
docstr_tok: ["Get","the","location",",","lat",",","lng","and","place","from","a","single","json","place","."]
code: def _parse_place(self, place, is_freeform=None):
      """
      Get the location, lat, lng and place from a single json place.
      """
      # When freeform already so full address
      if is_freeform == "true":
          location = place.get("freeformaddress")
      else:
          # For parcelle
          if place.get("numero"):
              location = place.get("street")
          else:
              # When classic geocoding
              # or when reverse geocoding
              location = "%s %s" % (
                  place.get("postal_code", ""),
                  place.get("commune", ""),
              )
              if place.get("street"):
                  location = "%s, %s" % (
                      place.get("street", ""),
                      location,
                  )
              if place.get("building"):
                  location = "%s %s" % (
                      place.get("building", ""),
                      location,
                  )
  
      return Location(
          location, (place.get("lat"), place.get("lng")), place
      )
  
file_path: geopy/geopy/geocoders/ignfrance.py
imports: import warnings
  import xml.etree.ElementTree
  from functools import partial
  from urllib.parse import urlencode
  from geopy.exc import GeocoderQueryError
  from geopy.geocoders.base import DEFAULT_SENTINEL, Geocoder
  from geopy.location import Location
  from geopy.util import logger
label_desc: Use image node_id 7 for calling the IGNFrance obj's underlying member method code with example usage: obj._parse_place(place, is_freeform) and returns: Location